首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android如何实现这种布局

android如何实现这种布局
EN

Stack Overflow用户
提问于 2011-06-24 12:57:39
回答 3查看 304关注 0票数 0

我有4个2x2矩阵的按钮。让他们成为b11 b12 b21 b22。

我希望对齐方式为

代码语言:javascript
复制
______________________________
|                            |
|         b11 b12            |
|         b21 b22            |
|____________________________|

其中b11右边缘和b12的左边缘匹配布局的中心b21的右边缘匹配b11的右边缘,b22的左边缘匹配b12的左边缘

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-24 13:12:27

请注意,这不是100%正确的代码,只是想法,我懒得输入7次android:layout_width和height

代码语言:javascript
复制
<LinearLayout vertical>
 <LinearLayout Horizontal>
   <view layout_width="0px" weight="1"/>
   <view layout_width="0px" weight="1"/>
 </linearlayout>     
 <LinearLayout Horizontal>
   <view layout_width="0px" weight="1"/>
   <view layout_width="0px" weight="1"/>
 </linearlayout>
</LinearLayout>
票数 0
EN

Stack Overflow用户

发布于 2011-06-24 13:06:14

这是手摇的,没有代码,但我会创建一个包含每行2个按钮的LinearLayout。将LinearLayout的重心设置为center,将宽度设置为wrap_content,然后为按钮设置相等的宽度。对第二行重复上述步骤。

票数 0
EN

Stack Overflow用户

发布于 2011-06-24 13:17:46

尝试使用以下命令:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
   <LinearLayout 
        android:id="@+id/linearLayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:gravity="center"
        android:orientation="vertical"
        xmlns:android="http://schemas.android.com/apk/res/android">

     <LinearLayout 
        android:id="@+id/linearLayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center">
         <Button android:text="B11" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
        <Button android:text="B12" android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
        </LinearLayout> 

        <LinearLayout 
        android:id="@+id/linearLayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center">
        <Button android:text="B21" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
        <Button android:text="B22" android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>

        </LinearLayout>

    </LinearLayout>

我想这就是你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6463564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档