将按钮和textView居中

时间:2015-09-29 02:45:21

标签: java android center

有人可以帮我弄清楚我的问题吗?在我桌子的最后一行,我有一个按钮,我希望它居中。以下是编码片段。

<TableRow>
    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_gravity="center"
        android:layout_height="fill_parent"
        android:layout_width="fill_parent">

        <Button
            android:id="@+id/button1"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="Button"/>
    </LinearLayout>
</TableRow>
  1. 为什么编码不起作用?
  2. 如何在按钮旁放置textView?
  3. 谢谢..

4 个答案:

答案 0 :(得分:1)

您应该使用SELECT * FROM `messages` WHERE id IN ( SELECT `id` FROM `messages` where `toid`='$userid' and `fromid`='$userConvensation' or `fromid`='$userid' and `toid`='$userConvensation' order by `id` DESC LIMIT 10 ) ORDER BY `id` ASC 使RelativeLayout宽度与父级匹配 在RelativeLayout内部,您可以将Button置于中心,将Textview放在旁边的按钮上 试试这段代码

android:layout_span="max__number_of_columns"

希望这个帮助

答案 1 :(得分:0)

此LinearLayout布局或其TableRow父级可能无用

试试:

<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:gravity="center_horizontal"
        android:text="Button" />

答案 2 :(得分:0)

done

答案 3 :(得分:0)

这样做:

<TableRow
 android:gravity="center_horizontal"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"> 

 <LinearLayout android:id="@+id/linearLayout2"   
 android:layout_height="fill_parent" 
 android:layout_gravity="center" 
 android:layout_width="wrap_content">

    <Button android:text="Button" android:id="@+id/button1"   
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content">
    </Button>

   <TextView 
    ...
    android:layout_width="wrap_content" 
    ...
    />

 </LinearLayout>

</TableRow>