Android - 布局为按钮提供了额外的填充;给我额外的白发

标签 android layout button padding

<分区>

Possible Duplicate:
Is there a way to completely eliminate padding in a LinearLayout containing buttons?

http://i158.photobucket.com/albums/t97/fooshards/Whyyyy.png

到底是什么东西给我额外的 ~5-6 像素间距????这让我很生气,我试过在父 TableRow 上设置填充/边距,每个单独的按钮, TextView ,一切!

这是所显示内容的 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 View 向上推,并在按钮底部留出 1dip 的边距。

最佳答案

因为在按钮中你有 android:layout_height="36dip"而不是这些 android:layout_height="wrap_content"放置像 android:layout_height="wrap_content"这样的东西

希望对你有帮助

关于Android - 布局为按钮提供了额外的填充;给我额外的白发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5712987/

相关文章:

java - 在没有 Mosby 的 Android 中实现 MVI 架构

java - 重新启动 Chromecast

android - 日期时间选择器 FragmentManager 异常

Android TV 应用程序不支持 Amazon FireTV

android - 如何设置bottom_margin等于其高度?

android - 有没有办法在android 2.1中不使用动画来旋转按钮

android:即时反射(reflect) UI 语言更改,无需重新加载/重新启动应用程序

android - 从屏幕底部向上滑动布局

Android:共享首选项不保存按钮的状态

android - 如何使 ImageButton 仅显示图像?