【问题标题】:How to fit "Buttons" into frame using "table row"?如何使用“表格行”将“按钮”放入框架中?
【发布时间】:2014-02-12 17:58:27
【问题描述】:

我正在制作一个计算器,但在框架内,它不合适。

我在里面使用“表格布局”。

但它显示了这个。

虽然我想做这个。

请帮忙,如何在框架内正确修复我的按钮?谢谢。

这是我的“按钮”源代码。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/textView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:background="#cccccc" 
        android:padding="15dp"/>

    <TableLayout
        android:id="@+id/tableID"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp">

        <TableRow>
             <Button
                android:id="@+id/btn7"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="7"/>

             <Button
                android:id="@+id/btn8"
                android:text="8"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"/>

             <Button
                 android:id="@+id/btn9"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:text="9"
                 android:layout_weight="1"/>

             <Button
                 android:id="@+id/btnDivide"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"
                 android:text="÷"
                 android:layout_weight="1"/>     
        </TableRow>

        <TableRow>

            <Button
                android:id="@+id/btn4"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="4"
                android:layout_weight="1"/>

            <Button
                android:id="@+id/btn5"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="5"
                android:weight="1"/>

            <Button
                android:id="@+id/btn6"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="6"
                android:weight="1"/>

            <Button
                android:id="@+id/btn7"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="7"
                android:weight="1"/>

       </TableRow>
    </TableLayout>
</LinearLayout>

【问题讨论】:

    标签: android button tablerow android-tablelayout


    【解决方案1】:

    在最后 3 个按钮的 xml 中,您编写 android:weight="1" 这将是 android:layout_weight="1"

        <TableRow>
    
            <Button
                android:id="@+id/btn4"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="4"
                android:layout_weight="1"/>
    
            <Button
                android:id="@+id/btn5"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="5"
                android:layout_weight="1"/>
    
            <Button
                android:id="@+id/btn6"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="6"
                android:layout_weight="1"/>
    
            <Button
                android:id="@+id/btn7"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="7"
                android:layout_weight="1"/>
    
       </TableRow>
    

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 2021-06-15
      • 2012-04-08
      • 2012-12-03
      • 2019-06-16
      • 2014-05-20
      • 2021-01-05
      • 1970-01-01
      • 2021-02-01
      相关资源
      最近更新 更多