私のアプリでは、サポートライブラリのナビゲーションドロワーを使用しています。これはデフォルトでは半透明で、その色や子供の背景色を設定するだけで、この色の半透明バージョンが追加されます。 これは、引き出しとその2人の子供です:Androidのナビゲーションドロワーの透明度を取り除く
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/black">
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ListView android:id="@+id/left_drawer_p"
android:layout_width="500dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="@color/grey"/>
</android.support.v4.widget.DrawerLayout>
私が言ってはいけない透明のIDです
、申し訳ありません。リストビューのandroid:background = @color/grey行は、16進コードになり、背景色を制御します。それは透明ではなく、単に半透明である。つまり、私はリストビューの下にあるボタンを見ることができます。色を変えても効果はありません。 – user2651167
私はこれが気難しいですが、60は透明度%ではありません。 96の場合は16進数で、0〜255の場合は〜38%の半透明です。 – Dan