背景として描画可能なグラデーションを持ち、その背景の上に 4 つのパネル (RelativeLayout) を表示するアクティビティを作成したいと考えています。ここで、グラデーションの背景も見えるように、4 つのパネルを透明 (たとえば 50%) にしたいと考えています。私はグーグルを検索しましたが、レイアウトではなくアクティビティでこれを行う方法しか見つかりませんでした. 私がしたいことをする方法は?
質問する
26872 次
4 に答える
13
drawable
コンテンツのあるを作成できますshape
。そして、あなたのスタイルを入れてください。
サンプル:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#77ffffff"/>
</shape>
sampleBackground.xml
res パスの drawable フォルダーになどの名前のファイルを作成します。そして、パネルの background 属性をそれに設定します:
android:background="@drawable/sampleBackground"
于 2013-08-27T08:25:15.047 に答える
5
これを使用できます:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
</RelativeLayout>
于 2013-08-27T08:46:28.633 に答える
2
背景色を指定することで、RelativeLayout 要素の背景を透明にすることができました。
<RelativeLayout
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:background="@color/modal_background" >
</RelativeLayout>
そして、私はアルファ値でcolors.xml
呼び出される色を作成しました。modal_background
この特定の例は#000000
、アルファ値が の黒 ( ) ですCC
。
<resources>
<item name="modal_background" type="color">#CC000000</item>
</resources>
于 2015-10-05T08:00:29.073 に答える