2017-03-06 3 views
0

2番目のActivitiを開くときにActivitiをぼかしたいが、メニュー項目 "ic_dialog_info"とボタンの1つをあいまいにしたくない過去のActivitiから。どうやってやるの?私はスタイルを通してこれを行うことができますか?現在のアクティビティをぼかしてもメニュー情報をぼかさない方法

それは動作しません - >

<style name="CustomOverFloatMenu" parent="Widget.AppCompat.Light.ActionButton.Overflow"> 
     <item name="android:src">@android:drawable/ic_dialog_info</item> 
    </style> 

    <style name="Transparent" parent="AppTheme"> 
     <item name="android:windowIsTranslucent">true</item> 
     <item name="android:windowBackground">@color/colorBackgroud</item> 
     <item name="android:windowContentOverlay">@null</item> 
     <item name="android:windowNoTitle">true</item> 
     <item name="android:windowIsFloating">true</item> 
     <item name="android:backgroundDimEnabled">false</item> 
     <item name="android:actionOverflowButtonStyle">@style/CustomOverFloatMenu</item> 
     <!--<item name="android:actionOverflowButtonStyle">@style/CustomOverFloatMenu</item>--> 
    </style> 

答えて

0

私は2つの可能な方法を考えることができます。最初のアクティビティ/スクリーンをペインに配置し、一部のペインだけをぼかすことができます。メニューとボタンはぼやけないようにしてください。

さらに複雑な3つのレイヤーを使用します。最初の画面を完全にぼかす。次に、ぼかし表示されたボタンとメニューを除いて透明な中間のぼやけたレイヤーを配置し、ぼかした相当物をカバーするように正しく配置します。許可された操作はすべて元の画面に渡されます。 2つ目の画面は透明な中間画面に追加できます。

関連する問題