Прозрачный макет ...? - PullRequest
       13

Прозрачный макет ...?

1 голос
/ 01 февраля 2012

У меня есть требование ... Я хочу прозрачный макет (80% прозрачный, как этот), чтобы фон был виден.Есть ли способ сделать то же самое .. ????

Я пытался это (но не работает .., что вторая линейная разметка должна быть прозрачной)

<?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"
    android:background="#C0C0C0">



    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="60dip" 
        android:background="@drawable/style">

        <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

    </LinearLayout>

</LinearLayout>

<?xml version="1.0" encoding="UTF-8"?>
<resources>
     <style name="YourTheme" parent="android:@Theme.Translucent">
           <item name="android:windowBackground">@color/background</item>
     </style>
</resources>

<?xml version="1.0" encoding="UTF-8"?>
<resources>
     <color name="background">#55000000</color>
</resources>

, но это не работает.Это второе линейное расположение должно быть прозрачным.

Спасибо .....

Ответы [ 2 ]

0 голосов
/ 01 декабря 2015

Здравствуйте, вот решение вашей проблемы ....

Вы можете варьировать от 00 до FF (шестнадцатеричное десятичное число)

Для максимальной прозрачности => # 00555555 (Здесь 00 обозначает альфа) * ​​1005 *

Для минимальной или нулевой прозрачности => # FF555555 (Здесь FF обозначает альфа) * ​​1007 *

вы можете установить альфа для LinearLayout следующим образом:

LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout1);


ll.setAlpha(0.4);
0 голосов
/ 01 февраля 2012

тема parent = "android: @ Theme.Translucent" верна, но проблема заключается в изменении размера макета в соответствии с требованием, а затем реализации темы в файле манифеста для этого действия.это должно работать.помните, что высота и ширина макета должны быть явно указаны

...