我有一个要求......我想要透明布局(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>
但它不起作用。 第二个线性laout应该是透明的。
感谢.....
答案 0 :(得分:0)
主题parent =“android:@ Theme.Translucent”是正确的,但问题是根据需求更改您的布局大小,然后在该活动的清单文件中实现主题。这应该工作。记住布局的高度和宽度应该明确提到
答案 1 :(得分:0)
您好,这是您问题的解决方案......
您可以将其范围从00到FF(Hexa Decimal)
为了获得最大透明度=&gt; #00555555(这里00代表alpha)
最小或没有透明度=&gt; #FF555555(这里FF代表alpha)
你可以像这样设置LinearLayout的alpha:
LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout1);
ll.setAlpha(0.4);