透明位图作为背景

时间:2014-04-08 20:13:51

标签: android bitmap

我试图让我的背景位图有点透明,所以文字可能会更加明显。

我正在设置我的背景位图:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:dither="true"
    android:src="@drawable/bitmap"
    android:tileMode="repeat" />

这样文字根本不可见。如何使我的位图透明?谢谢!

1 个答案:

答案 0 :(得分:1)

在布局文件中,添加一个ID到根布局:

<LinearLayout android:id="@+id/background" android:background="...

您可以在代码中更改其背景的不透明度:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout....);

    View backgroundView = findViewById(R.id.background);
    backgroundView.getBackground().setAlpha(50);
    ...