android– 将alpha设置为布局子项

android– 将alpha设置为布局子项,第1张

概述我使用以下代码来设置布局的alpha值:<RelativeLayoutandroid:id="@+idelativeLayout1"android:layout_width="fill_parent"android:layout_height="54dp"android:alpha="0.85"android:backgro

我使用以下代码来设置布局的Alpha值:

<relativeLayout        androID:ID="@+ID/relativeLayout1"        androID:layout_wIDth="fill_parent"        androID:layout_height="54dp"        androID:Alpha="0.85"        androID:background="@color/label_background"        androID:gravity="center_vertical"        androID:orIEntation="horizontal" >        <linearLayout            androID:ID="@+ID/account"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:clickable="true" >            <button                androID:ID="@+ID/accountbutton"                androID:layout_wIDth="30dp"                androID:layout_height="30dp"                androID:layout_margin="12dp"                androID:background="@drawable/settings" />        </linearLayout>        <ImageVIEw            androID:layout_wIDth="1dp"            androID:layout_height="fill_parent"            androID:layout_toRightOf="@ID/account"            androID:scaleType="fitXY"            androID:src="@androID:drawable/divIDer_horizontal_dim_dark" />        <TextVIEw            androID:ID="@+ID/textVIEw1"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:layout_centerHorizontal="true"            androID:layout_centerVertical="true"            androID:gravity="center_vertical"            androID:text="@string/pick_up"            androID:textcolor="@color/white"            androID:textSize="22dp"            androID:textStyle="bold"            custom:customFont="Roboto-Regular.ttf" />    </relativeLayout>

我面临的问题是,为整个相对布局设置Alpha值将使其子(TextVIEw和button)也透明.但是,我希望按钮和文本是纯色而不透明.我尝试将Alpha值1设置为TextVIEw和button,但它没有帮助.我怎么能纠正这个?

解决方法:

我最终可以使用以下代码完成它:

<FrameLayout        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content" >        <ImageVIEw            androID:layout_wIDth="fill_parent"            androID:layout_height="fill_parent"            androID:Alpha="0.85"            androID:background="@color/label_background" />        <relativeLayout            androID:ID="@+ID/relativeLayout1"            androID:layout_wIDth="fill_parent"            androID:layout_height="54dp"            androID:gravity="center_vertical"            androID:orIEntation="horizontal" >            <linearLayout                androID:ID="@+ID/account"                androID:layout_wIDth="wrap_content"                androID:layout_height="wrap_content"                androID:clickable="true" >                <button                    androID:ID="@+ID/accountbutton"                    androID:layout_wIDth="30dp"                    androID:layout_height="30dp"                    androID:layout_margin="12dp"                    androID:background="@drawable/settings" />            </linearLayout>            <ImageVIEw                androID:layout_wIDth="1dp"                androID:layout_height="fill_parent"                androID:layout_toRightOf="@ID/account"                androID:scaleType="fitXY"                androID:src="@androID:drawable/divIDer_horizontal_dim_dark" />            <TextVIEw                androID:ID="@+ID/textVIEw1"                androID:layout_wIDth="wrap_content"                androID:layout_height="wrap_content"                androID:layout_centerHorizontal="true"                androID:layout_centerVertical="true"                androID:gravity="center_vertical"                androID:text="@string/pick_up"                androID:textcolor="@color/white"                androID:textSize="22dp"                androID:textStyle="bold"                custom:customFont="Roboto-Regular.ttf" />        </relativeLayout>    </FrameLayout>

基本上,我用FrameLayout包围了relativeLayout,并在FrameLayout本身中设置了Alpha值和背景.

总结

以上是内存溢出为你收集整理的android – 将alpha设置为布局子项全部内容,希望文章能够帮你解决android – 将alpha设置为布局子项所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存