gpt4 book ai didi

android - 如何在android中设置按钮样式

转载 作者:IT老高 更新时间:2023-10-28 22:16:01 26 4
gpt4 key购买 nike

普通按钮的样子:

alt text

现在,请告诉我,我怎样才能制作一个与附加图像按钮相同的简单按钮(即按钮角形状是圆形的,两个按钮之间也没有间隙)

alt text

最佳答案

1- 为按下和释放状态创建形状(具有所需颜色)

要创建形状,我建议您使用这个很棒的网站:http://angrytools.com/android/button/

drawable\botton_shape_pressed.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="@color/pressed_button_background"
android:endColor="@color/pressed_button_background"
android:angle="45"/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<corners android:radius="8dp" />
</shape>

drawable\botton_shape_released.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="@color/released_button_background"
android:endColor="@color/released_button_background"
android:angle="45"/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<corners android:radius="8dp" />
</shape>

2- 为两个形状创建一个选择器

可绘制\botton_selector.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/botton_shape_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/botton_shape_pressed"
android:state_selected="true" />
<item android:drawable="@drawable/botton_shape_released" />
</selector>

3- 使用按钮的选择器

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test"
android:textColor="@color/blue_text"
android:onClick="testOnClickListener"
android:background="@drawable/botton_selector" />

关于android - 如何在android中设置按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4489069/

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