【问题标题】:Android - Layout is giving buttons extra padding; giving me extra gray hairs [duplicate]Android - 布局为按钮提供了额外的填充;给我额外的白发[重复]
【发布时间】:2011-08-08 10:50:42
【问题描述】:

可能重复:
Is there a way to completely eliminate padding in a LinearLayout containing buttons?

到底有什么东西可以给我这个额外的~5-6 像素的间距????这让我发疯了,我尝试在父 TableRow、每个单独的按钮、文本视图上设置填充/边距,一切!

下面是显示的 XML 布局:

<TableLayout android:id="@+id/tableLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content">

    <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" >
        <TextView android:text="Resource1 - $Price" android:id="@+id/resourceText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="3"></TextView>
        <Button android:text="@string/buybtn" android:id="@+id/buyButton1" android:onClick="buyButtonClick" android:layout_width="80dip" android:layout_height="36dip"></Button>
        <TextView android:text="XXX" android:id="@+id/resourceHeld1" android:layout_width="30dip" android:layout_height="wrap_content" android:gravity="center"></TextView>
        <Button android:text="@string/sellbtn" android:id="@+id/sellButton1" android:onClick="sellButtonClick" android:layout_width="80dip" android:layout_height="36dip"></Button>
    </TableRow>

    <View android:layout_height="1dip" android:background="#FF303030"/>

    <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content">
        <TextView android:text="Resource2 - $Price" android:id="@+id/resourceText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="3"></TextView>
        <Button android:text="@string/buybtn" android:id="@+id/buyButton2" android:onClick="buyButtonClick"  android:layout_width="80dip" android:layout_height="36dip"></Button>
        <TextView android:text="XXX" android:id="@+id/resourceHeld2" android:layout_width="30dip" android:layout_height="wrap_content" android:gravity="center"></TextView>
        <Button android:text="@string/sellbtn" android:id="@+id/sellButton2" android:onClick="sellButtonClick" android:layout_width="80dip" android:layout_height="36dip"></Button>
    </TableRow>

etc etc etc copypasta

我需要牺牲什么鸡才能将填充物从那里取出?在理想情况下,我会将 1dip 视图向上轻推,并在按钮底部留出 1dip 的边距。

【问题讨论】:

    标签: android layout button padding


    【解决方案1】:

    因为在按钮中你有 android:layout_height="36dip" intead 这些 android:layout_height="wrap_content" 放置 evrything 像 android:layout_height="wrap_content"

    希望对你有帮助

    【讨论】:

    • 如果我将它们更改为 wrap_content,它看起来像这样:link -- 底部的小神秘填充仍然存在。
    【解决方案2】:

    您也可以为每个元素使用间距

        android:layout_marginLeft="20dip" 
    android:layout_marginLRight="20dip" 
    android:layout_marginTop="20dip" 
    

    【讨论】:

    • 你为什么要对我的回答投反对票??
    • idk 我不能投票,我是新用户。无论如何,这不是我寻求帮助的真正原因......
    • Hardik,因为这不是一个好的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2016-12-10
    • 2013-11-20
    • 2018-03-14
    相关资源
    最近更新 更多