【问题标题】:how to align buttons in table layout?如何对齐表格布局中的按钮?
【发布时间】:2012-12-01 21:31:16
【问题描述】:

我有 2 列,有 10 个按钮,名称稍长,我不知道如何对齐它们.. 这是我的代码.. 所以请如果有人知道如何使它变直? 我有 2 列,有 10 个按钮,名称稍长,我不知道如何对齐它们.. 这是我的代码.. 所以请如果有人知道如何使它变直?

`<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/futuratheme"
android:gravity="center"
android:paddingBottom="25dip" >

<TableRow android:id="@+id/tableRow1" >



    <Button
        android:id="@+id/bPapir"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dip"
        android:layout_marginRight="5dip"
        android:layout_weight="50"
        android:text="@string/papir" />

    <Button
        android:id="@+id/bInformaticki"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginRight="15dip"
        android:layout_weight="50"
        android:text="@string/informaticki" />
</TableRow>

<TableRow android:id="@+id/tableRow5" >

    <Button
        android:id="@+id/bUredski"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dip"
        android:layout_marginRight="5dip"
        android:layout_weight="50"
        android:text="@string/uredski" />

    <Button
        android:id="@+id/bPisaci"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginRight="15dip"
        android:layout_weight="50"
        android:text="@string/pisaci_pribor" />
</TableRow>

<TableRow android:id="@+id/tableRow4" >

    <Button
        android:id="@+id/bOdlaganje"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dip"
        android:layout_marginRight="5dip"
        android:layout_weight="50"
        android:text="@string/odlaganje" />

    <Button
        android:id="@+id/bPrezentacija"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginRight="15dip"
        android:layout_weight="50"
        android:text="@string/prezentacija" />
</TableRow>

<TableRow android:id="@+id/tableRow3" >

    <Button
        android:id="@+id/button5"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dip"
        android:layout_marginRight="5dip"
        android:layout_weight="50"
        android:text="Button" />

    <Button
        android:id="@+id/button6"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginRight="15dip"
        android:layout_weight="50"
        android:text="Button" />
</TableRow>

<TableRow android:id="@+id/tableRow2" >

    <Button
        android:id="@+id/button3"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dip"
        android:layout_marginRight="5dip"
        android:layout_weight="50"
        android:text="Button" />

    <Button
        android:id="@+id/button4"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_marginRight="15dip"
        android:layout_weight="50"
        android:text="Button" />
</TableRow>

`

【问题讨论】:

    标签: android alignment tablelayout android-tablelayout


    【解决方案1】:

    将此应用于每个表格行

    android:layout_width="fill_parent" 
    android:layout_height="wrap_content".  
    

    你也可以添加

    android:gravity="aGravityType" 
    

    (例如 "left|center", "right|center") 到你的按钮,这样它就会对齐文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 2012-07-13
      • 2012-12-09
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多