4

AndroidSlidingUpPanelを使用しています。ビューの 1 つを半透明にしようとしています。その下にあるものを見ることができるように。したがって、基本的には移動する LinearLayout ですが、その下にあるものは見えません。

alpha背景色(アルファ付き)を設定してみました

xml 設定:

android:background="@android:color/transparent"

としても:

android:background="#22000000"

私もプログラムで試しました:

view.setAlpha((float) 0.45));

問題は、私がするすべてがそれを透明にするわけではないということです。色が変わるのがわかりますが、まだ完全に不透明です。

おそらく私は何かを逃しましたか?中身が見えるように透明にするにはどうすればいいですか

4

5 に答える 5

1

に追加slidingpanel:overlay="true"してからSlidingUpPanelLayout、説明したとおりに透明なビューで色を使用する必要があります(android:background="@android:color/transparent"または必要な透明度のレベル)。

于 2014-06-25T03:19:29.687 に答える
0

次のように描画可能な形状を参照してみてください:

android:background="@drawable/transparant_layout"

透明なレイアウト:

<?xml version="1.0" encoding="utf-8" ?> 
 <shape xmlns:android="http://schemas.android.com/apk/res/android">
   <solid android:color="#00000000" /> 
 </shape>

この助けを願っています。

于 2013-08-31T23:32:17.370 に答える
0

色の 16 進コードは次のように構築されます。#ARGB またはより細かいコントロール #AARRGGBB (AlphaRedGreenBlue を意味します)。透明度の色範囲を試してください。問題は色の16進コードにあります

于 2013-08-31T23:32:31.543 に答える