您可以使用對象的android:foreground
屬性設置在任何物體的顏色。這裏我用了一個ImageView
來顯示圖像,並android:foreground
把過濾!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/yourImage"
android:foreground="#60000000" />
</RelativeLayout>
,如果你想這樣做的佈局,然後使用Android:背景屬性,而不是android:src
圖像的來源。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/yourImage"
android:foreground="#60000000">
</RelativeLayout>
圖像有背景和src屬性或使用ColorFilter –
可能重複[在85%不透明度的Android黑色](http://stackoverflow.com/questions/6024867/android-black-color-at-85-opacity ) –
不透明度看到這 - http://stackoverflow.com/a/17239853/7235539 –