gpt4 book ai didi

xml - 如何像 ListView 一样在 LinearLayout 中设置按钮样式

转载 作者:行者123 更新时间:2023-11-30 04:53:03 24 4
gpt4 key购买 nike

我有一个垂直方向的 LinearLayout,里面有一些按钮:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">  
<Button android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/bt1" android:text="Button 1"></Button>

<Button android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/bt2" android:text="Button 2"></Button>

<Button android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/bt3" android:text="Button 3"></Button>

<Button android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/bt4" android:text="Button 4"></Button>
</LinearLayout>

我希望这个按钮“列表”继承 ListView 项目的当前样式。这是样式表的当前状态。 CKButton 样式应用于 Activity 主题。

<style name="CKButton" parent="android:style/Widget.Button">
<item name="android:textSize">21sp</item>
<item name="android:layout_margin">0dip</item>
<!--<item name="android:background">@drawable/button_background</item>-->
<item name="android:textColor">@color/button_text_normal</item>
<item name="android:padding">10dip</item>
<item name="android:gravity">left|center_horizontal</item>
</style>

如您所见,我尝试自己绘制按钮背景,但根据系统默认主题背景颜色会发生变化,因此无法定义静态颜色。有没有办法在该按钮中继承默认的 ListView Row 背景?

最佳答案

我自己想通了:

<style name="CKButton" parent="android:style/Widget.Button">
<item name="android:textSize">21sp</item>
<item name="android:layout_margin">0dip</item>
<item name="android:background">@android:drawable/menuitem_background</item>
<item name="android:textColor">@color/button_text_normal</item>
<item name="android:padding">10dip</item>
<item name="android:gravity">left|center_horizontal</item>
</style>

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

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