私はそれらのうちの1つが他の部分を部分的に覆っているRelativeLayout
2LinearLayouts
つを含んでいます。上の部分を透明にしたいので、 2 の背景として 2 つの画像があることを知っているLinearLayout
ので、2 番目も見ることができます。LinearLayout
LinearLayouts
7 に答える
色を設定すると、ARGB(Alpha Red Green Blue)のようになります。透明度の量を増減するには、カラー コードのアルファを変更する必要があります。
00 から FF (16 進数) の範囲で指定できます。
透明度を最大にするには => #00555555 (ここで00はアルファを表します)
透明度が最小またはなしの場合 => #FF555555 (ここでFFはアルファを表します)
したがって、ImageViewの透明度を設定するには、次のようにコーディングできます。
ImageView image = (ImageView) findViewById(R.id.myImage);
image.setAlpha(0.3);
また、次のようにLinearLayoutのアルファを設定できます。
LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout);
ll.setAlpha(0.4);
これをレイアウトで使用します
android:alpha="0.5"
0.0 は完全に透明、1.0 は完全に不透明です。
背景をLinearLayout
透明にする:
android:background="@android:color/transparent"
レイアウトを部分的に透明にするために、おそらくこのリンクが役立ちます:ビューを部分的に非表示にする方法
編集:レイアウトの背景として画像がある場合、LinearLayout のアルファを設定し、背景を変更せずにコードから制御して、背景画像を使用してレイアウトを透明にすることができると思います:
android:alpha=""
alpha property of the view, as a value between 0 (completely
transparent) and 1 (completely opaque)
トップリニアレイアウトの背景を次のように設定します
layout.xml ファイルの background="#CCFFFFFF"
ここで「CC」で透明度を高めるためにアルファモードを変更します。
(「00」は完全透明)
遅くなりましたが、他の方の参考になれば…。
このようなxmlファイルを作成します...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<LinearLayout
android:id="@+id/l1"
android:layout_width="190dp"
android:layout_height="match_parent"
android:background="#234234"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClickNext"
android:text="Next >" />
</LinearLayout>
<LinearLayout
android:id="@+id/l2"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:alpha=".05"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
マニフェストに移動し、次の行を追加します...
<activity android:name=".Activity"
android:theme="@android:style/Theme.Translucent">
楽しんで...
背景色を次のように設定します。
android:background="#00ffffff"
マニフェスト ファイルで透明にする必要があるアクティビティにテーマを追加します。
<activity android:name=".YourActivity"
android:theme="@android:style/Theme.Translucent">
</activity>