gpt4 book ai didi

java - 将按钮半径设置为主题

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:11 26 4
gpt4 key购买 nike

<Button android:id="@+id/gp_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="32dp"
android:onClick="gp"
android:text="@string/go_gplay"
android:textAllCaps="false"
android:theme="@style/ButonTheme"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2" />

<style name="ButonTheme" parent="ButonTheme">
<item name="android:backgroundTint">#ffffff</item>
<item name="android:textColor">#121212</item>
<item name="android:topLeftRadius">20dp</item>
<item name="android:bottomLeftRadius">20dp</item>
<item name="android:topRightRadius">20dp</item>
<item name="android:bottomRightRadius">20dp</item>
</style>

如何将按钮边框半径编辑为主题,如您所见,我将半径设置为 20dp 并在预览中显示正常,但是当在手机中编译并运行它时,它默认显示半径。(我知道另一个“技巧”来制作形状,然后将其设置为按钮背景,但这样我将失去“ Material ”默认动画)

最佳答案

制作一个可绘制的..然后将可绘制的文件名作为背景应用到 <Button>在您的布局内。

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffffff"/>

<stroke android:width="3dp"
android:color="#ff000000" />

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

<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp" />
</shape>

关于java - 将按钮半径设置为主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51155063/

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