30

私はそれらのうちの1つが他の部分を部分的に覆っているRelativeLayout2LinearLayoutsつを含んでいます。上の部分を透明にしたいので、 2 の背景として 2 つの画像があることを知っているLinearLayoutので、2 番目も見ることができます。LinearLayout LinearLayouts

4

7 に答える 7

64

色を設定すると、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);
于 2013-10-23T12:36:56.120 に答える
25

これをレイアウトで使用します

android:alpha="0.5"

0.0 は完全に透明、1.0 は完全に不透明です。

于 2013-10-23T12:30:04.827 に答える
13

背景を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)
于 2013-10-23T12:26:57.473 に答える
4

トップリニアレイアウトの背景を次のように設定します

layout.xml ファイルの background="#CCFFFFFF"

ここで「CC」で透明度を高めるためにアルファモードを変更します。

(「00」は完全透明)

https://stackoverflow.com/a/4990254/665561

于 2013-10-23T12:31:16.500 に答える
3

遅くなりましたが、他の方の参考になれば…。

このような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">

楽しんで...

于 2015-04-08T08:08:41.300 に答える
2

背景色を次のように設定します。

android:background="#00ffffff"
于 2016-05-06T09:29:44.780 に答える
0

マニフェスト ファイルで透明にする必要があるアクティビティにテーマを追加します。

    <activity android:name=".YourActivity"
     android:theme="@android:style/Theme.Translucent">
   </activity>
于 2016-07-21T12:52:28.517 に答える