gpt4 book ai didi

android - Holo 主题使我的按钮更大

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:08 29 4
gpt4 key购买 nike

在 api >= version 11 的设备上应用 holo 主题时我有点担心我的自定义按钮变大了(高度,宽度似乎是一样的)

这是没有holo的 enter image description here

这是全息他们 enter image description here

谁能告诉我这是什么原因造成的?以及是否可以保持与没有全息主题相同的按钮大小?

ps:这是我的按钮形状:

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

<solid android:color="#F000" />

<stroke
android:width="1px"
android:color="#BB000000" />

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

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

<gradient
android:angle="90"
android:centerColor="#5b5bcd"
android:endColor="#6f6fcf"
android:startColor="#4747e0"
android:type="linear" />

</shape>

这就是我将它应用到我的按钮上的方式(这是一个线性 hirozontal linearLayout,权重为 0.8)

<Button
android:id="@+id/addplayer"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_weight="0.8"
android:background="@drawable/blue_button_selector"
android:text="Add player" />

谢谢!!

最佳答案

Android 的 Holo 主题在系统 styles.xml 资源中为 Holo.Widget.Button 设置了 minWidth 和 minHeight,它指定了非 holo 按钮 Widget.Button 使用的规则之外的规则。即使按钮标题很小,在 Android 4.2 中按钮也会占用 64x48dip。

<Button
android:id="@+id/sample_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Z"
android:padding="6dp"
android:minHeight="1dp"
android:minWidth="1dp"
android:layout_marginBottom="6dp"
android:layout_marginRight="6dp"
style="@style/CustomButton"
android:textSize="16sp" />

关于android - Holo 主题使我的按钮更大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16467006/

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