首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用android:layout_gravity

使用android:layout_gravity
EN

Stack Overflow用户
提问于 2011-09-10 05:33:49
回答 2查看 2.1K关注 0票数 0

我是android开发的新手。我想知道如何使用属性android:layout_gravity,是否可以使用此选项将视图定位到屏幕宽度的中心。?

我试了一下,但它在顶部是对齐的

代码语言:javascript
复制
<?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:orientation="vertical" >

    <TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Table Layout" />

    <TableRow>

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:text="Username"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            android:id="@+id/editText1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.8"
            android:hint="username" />
    </TableRow>

    <TableRow>

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.2"
            android:text="Password"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <EditText
            android:id="@+id/editText2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.8"
            android:hint="password"
            android:inputType="textPassword" />
    </TableRow>

    <TableRow>

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

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="CANCLE" />
    </TableRow>

</TableLayout>

我的产出是:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-10 05:50:39

在Android系统中

android:gravityandroid:layout_gravity

android:gravity -用于移动将此属性设置为的视图或布局的内容。android:layout_gravity -用于将视图或布局本身移动到任何位置。

这是一个很好的演示和解释如何工作。

重力

票数 5
EN

Stack Overflow用户

发布于 2015-04-17 07:18:35

代码语言:javascript
复制
<Button
   android:id="@+id/button2"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_weight="0.5"
   android:text="CANCEL" 
   android:gravity="LEFT"
   android:orientation="horizontal"
/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7369858

复制
相关文章

相似问题

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