gpt4 book ai didi

android改变按钮描边颜色

转载 作者:行者123 更新时间:2023-11-29 21:03:35 24 4
gpt4 key购买 nike

我有一个开始时有白色边框的按钮。这是通过使用以下内容应用 xml 背景在按钮 def 中设置的:

android:background="@drawable/butt1"

butt1 def 如下:

<shape xmlns:android="http://schemas.android.com/apk/res/android"     
android:shape="rectangle" >
<corners
android:topLeftRadius="30dp"
android:topRightRadius="30dp"
android:bottomLeftRadius="30dp"
android:bottomRightRadius="30dp"
/>

<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>

<stroke
android:width="4dp"
android:color="#FFFFFF"
/>
</shape>

只要我的 Activity 有深色背景,这就可以正常工作

我的应用程序可以更改背景,当我更改为浅色背景时,由于描边颜色为白色,我看不到按钮 (#FFFFFF)

如果背景更改为白色,如何将边框颜色更改为黑色(#000000)

我可以使用将文本颜色更改为黑色

Button view5 = (Button) findViewById(R.id.sett);  
view5.setTextColor(Color.parseColor("#000000"));

但不知道如何应用新的 xml 背景样式

感谢任何帮助

标记

最佳答案

您可以为 black border 创建第二个 butt1 xml,当背景颜色变为浅色时,您可以调用 view5.setBackgroundResource(R.drawable. butt1_black_border); 使用带有黑色边框的 xml 更改按钮的背景

编辑:

view5.setBackgroundResource(R.drawable.butt1_black_border);

关于android改变按钮描边颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25216590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com