android - 在android中调整按钮大小

标签 android android-layout

我正在使用我的布局代码作为

<LinearLayout android:orientation="horizontal" android:background="@android:drawable/bottom_bar"
    android:paddingLeft="4.0dip" android:paddingTop="5.0dip"
    android:paddingRight="4.0dip" android:paddingBottom="1.0dip"
    android:id="@+id/select_names_tags_ll1"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">
    
    <Button android:id="@+id/button1"
            android:layout_width="0.0dip"
            android:text="ZZZZZZZZZZZZZ"
            android:layout_weight="1.0"
            android:layout_height="wrap_content"
            android:padding="5dp" />
    <Button android:id="@+id/button2"
            android:layout_width="10.0dip"
            android:text="KKKKK"
            android:layout_weight="1.0"
            android:layout_height="wrap_content"
            android:padding="5dp"/>
    <Button android:id="@+id/button3"
            android:layout_width="10.0dip"
            android:text="YYY"
            android:layout_weight="1.0"
            android:layout_height="wrap_content"
        

android:padding="5dp"/>

它的输出为 enter image description here

我想固定按钮的宽度取决于它们的文本长度。怎么可能?

最佳答案

您必须按如下方式设置按钮的宽度:

android:layout_width="wrap_content"

并且您必须从按钮中删除以下内容:

android:layout_weight="1.0"

关于android - 在android中调整按钮大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5063730/

相关文章:

java - 如何安全地删除 ArrayList 上的逗号?

android - gradle 转换 API 范围的定义

android - <include> 标签上的 ID 破坏了布局

android - ImageView 高度相对于宽度

android - EditText 在 ScrollView 内不可滚动

android - 如何在 Android 上制作像 myTubo 一样的底部栏 [或导航栏,如 iPhone]?

Android Studio 2.1.2 和 Android 6 : Error while installing restart patches

c# - 使用 Android 作为客户端、C# 作为服务器的 TCP/IP 通信

android - ProGuard - 仅混淆和缩小包?

android - 带有 colorAcent 的主题( Material 支持 appcompat)不适用于自定义小部件