gpt4 book ai didi

android - 如何更改 Android 按钮的字体填充?

转载 作者:太空狗 更新时间:2023-10-29 16:08:44 26 4
gpt4 key购买 nike

我想从 Android 按钮中删除字体填充?

我试过将 includeFontPadding 设置为 false,但没有效果。

如何更改按钮的字体填充?

最佳答案

您需要像这样为按钮定义一个单独的可绘制资源。例如这是 button_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true" >
<shape>
<gradient
android:startColor="#F5B800"
android:endColor="#F5B800"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#ffcc00" />
<corners
android:radius="1dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>

<item android:state_focused="true" >
<shape>
<gradient
android:endColor="#F5B800"
android:startColor="#F5B800"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#ffcc00" />
<corners
android:radius="1dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:endColor="#ff9900"
android:startColor="#ffcc00"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#ffcc00" />
<corners
android:radius="1dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>

在这里您可以根据需要为按钮安排填充。当您声明按钮时,使用它作为背景。类似的东西。

<Button android:id="@+id/sample_button"  android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#FFFFFF"
android:background="@layout/button_layout"
android:text="Sample Button" />

关于android - 如何更改 Android 按钮的字体填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135563/

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