gpt4 book ai didi

android自定义按钮形状

转载 作者:行者123 更新时间:2023-11-29 00:49:02 28 4
gpt4 key购买 nike

我是初学者。所以我请求你对我有耐心。我正在尝试为按钮实现自定义形状而不是通常的矩形形状。除了将其设置为按钮的背景之外,还有其他方法可以做到这一点吗?此外,我正在尝试为按钮的不同状态使用不同的颜色。为此,我创建了这个文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@android:drawable/my_button_background_focus_blue" />
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@android:drawable/my_button_background_pressed_blue" />
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@android:drawable/my_button_background_pressed_blue" />
<item android:drawable="@android:drawable/my_button_background_normal" />
</selector>

我是将其包含在 main.xml 中还是创建另一个 xml 文件?如果是这样,我在哪里创建它?谢谢。

最佳答案

Is there any other way to do this than setting it as background for a button?

还有很多方法,但这是更简单的方法。例如,您可以创建自己的按钮来实现自定义 View ,但这不值得付出努力。

Do I include this inside the main.xml or create another xml file? If so, where do I create it?

您必须创建一个新的 XML 文件。你想怎么调用它,就把它放在res/drawable文件夹中。完成后,您可以从 XML 或以编程方式引用该文件:

<Button
android:background="@drawable/the_name_of_the_xml"/>

或者...

button.setBackgroundResource(R.drawable.the_name_of_the_xml);

关于android自定义按钮形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4557414/

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