Android线性布局居中居右对齐

标签 android layout android-linearlayout center

这是我的:

enter image description here

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:background="#FFFFFF">
    <LinearLayout android:id="@+id/LinearLayout01"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:background="#E30000"
        android:layout_gravity="center_horizontal|center_vertical"
        android:gravity="center_horizontal|center_vertical">
        <TextView 
            android:id="@+id/TextView00"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#FFFFFF"
            android:textSize="20px"
            android:textStyle="bold"
            android:text="Something"
            android:gravity="right|center_vertical"
            />
        <LinearLayout android:id="@+id/LinearLayout01"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="horizontal"
            android:gravity="right|center_vertical"
            android:layout_gravity="center_vertical"
            android:background="#E30000">
            <Button 
                android:id="@+id/btnCalls"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/icon"
                android:gravity="right|center_vertical"
            />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

我想要这个:

enter image description here

所以水平居中对齐文本,垂直居中对齐按钮。

我错过了什么?我还没有尝试过 RelativeLayout,我更喜欢 LinearLayout 来解决这个问题。

最佳答案

android:gravity="right|center_vertical"

将您的 TextView 右对齐。 center_horizo​​ntal 怎么样?

和你的LinearLayouts有相同的ID,如果没有更多的代码,那么我会删除其中一个。

关于Android线性布局居中居右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7671282/

相关文章:

android - 获取资源失败

android - TextView 不可见

android - 将项目转移到另一个环境后无法使用 Facebook 和 Gmail 登录

java - 无法使用自定义适配器单击 listview android

css - URL 片段如何影响 CSS 布局?

css - 强制 Div 在另一个下方并防止重叠

android - Android 2.3 或更低版本通知中的可点击自定义 View

android - 当 Activity 恢复并重新启动时,VideoView 停止显示

android - 使用 Espresso 进行测试

android - 在 Android 中根据条件隐藏和显示布局