背景透明和前景更暗

时间:2014-11-05 06:55:14

标签: android android-layout transparency relativelayout

我有类似的东西。

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fb="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/blue_bg"
tools:context="com.example.budgetme.MainActivity" >

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

如何制作&#34; android:background =&#34; @ drawable / blue_bg&#34;透明和其他按钮,Textviews等更黑暗和更多&#34; SEEN&#34;

提前致谢

3 个答案:

答案 0 :(得分:1)

尝试这样,

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fb="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0.8"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/blue_bg"
tools:context="com.example.budgetme.MainActivity" >

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

你可以通过设置值android来设置更多的透明度:alpha =&#34; 0到1&#34;

答案 1 :(得分:1)

一种方法是在colors.xml文件中定义blue_bg。例如:

<color name="blue_bg">#??3f51b5</color>

在哪里?您可以根据透明度替换为十六进制,即

100% - FF, 90% - E6, 80% - CC, 70% - B3, 60% - 99, 50% - 80, 40% - 66, 30% - 4D, 20% - 33, 10% - 1A, 0% - 00

我希望这会有所帮助。

答案 2 :(得分:0)

在你的drawable-&gt; blue_bg 替换(假设您使用以下颜色代码)

<solid android:color="#462D85" />

<solid android:color="#4D462D85" />

透明度为70%

休息不透明值是---

100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00