Android 使ImageView具有暗透明度
我想在图像顶部添加透明的黑色,使其更暗Android 使ImageView具有暗透明度,android,image,android-layout,android-imageview,android-view,Android,Image,Android Layout,Android Imageview,Android View,我想在图像顶部添加透明的黑色,使其更暗 我可以设置alpha参数,但颜色变化为白色。 我想让这张照片更暗。 如何在xml或Java代码中实现这一点。我会根据条件来设定 谢谢。你需要的是染色。将色调应用于图像视图: <ImageView ... app:tint="#6F000000" /> 最简单/最快的解决方案是XML 在ImageView的顶部添加第二层(可以是视图,不必是ImageView),并使用所需的颜色/alpha。需要
我可以设置alpha参数,但颜色变化为白色。
我想让这张照片更暗。
如何在xml或Java代码中实现这一点。我会根据条件来设定
谢谢。你需要的是染色。将色调应用于
图像视图
:
<ImageView
...
app:tint="#6F000000"
/>
最简单/最快的解决方案是XML 在ImageView的顶部添加第二层(可以是视图,不必是ImageView),并使用所需的颜色/alpha。需要时显示/隐藏它
<ImageView
android:id="@+id/rest_image"
android:layout_width="match_parent"
android:layout_height="150dp"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
/>
<View
android:id="@+id/overlay_image"
android:layout_width="match_parent"
android:layout_height="150dp"
android:background=“@color/yourColorWithAlpha"
/>
</RelativeLayout>
尝试第二个imageview将设置透明颜色。根据需要调整高度
500000-最后4位代表黑色,前两位代表要设置的alpha。
您可以创建一个较暗的形状
并在框架布局上用作背景
。或者您可以在谷歌上搜索android colormatrix darken
<ImageView
android:id="@+id/rest_image"
android:layout_width="match_parent"
android:layout_height="150dp"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
/>
<View
android:id="@+id/overlay_image"
android:layout_width="match_parent"
android:layout_height="150dp"
android:background=“@color/yourColorWithAlpha"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/rest_image"
android:layout_width="match_parent"
android:layout_height="150dp"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="150dp"
android:background="#500000"
/>
</RelativeLayout>