android - 如何将 LinearLayout 中的两个 TextView 对齐在同一行

标签 android android-layout

我在 LinearLayout 中有两个 TextView,我想将它们在同一行中一个向左(或中心)对齐,一个向右对齐。这个怎么做?我尝试使用重力,但他们忽略了它。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal">

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="TextView" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="right"
    android:text="TextView" />

</LinearLayout>

最佳答案

最简单的方法是将 LinearLayout 更改为 RelativeLayout

您可以使用android:layout_alignParentRight="true"android:layout_alignParentLeft="true"。或者将其居中使用 android:layout_centerInParent="true"

See here why gravity won't work

您正在使用gravity而不是您想要的layout_gravityThis post should help clarify the difference

The docs显示可用的属性。

关于android - 如何将 LinearLayout 中的两个 TextView 对齐在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24634457/

相关文章:

android - 显示 SD 卡中的歌曲

android - ViewPager fragment - 共享元素转换

java - 我正在为 ListView 使用简单适配器,但在 ListView 中滚动时开关会更改其状态?

android - ActionBar,来自 Android 2.3.3 Layout XML with Fragments

android - 重用 xml 布局但覆盖 src 和文本属性

android - 从服务开始一个 Activity 到前台

android - 如何使用 ffmpeg 读取实时麦克风音量?

android - 如何在 Android 中从 XML 更改按钮的文本颜色?

android - Google Play 类似的一 block 界面

android - 如何在 Android 中截取屏幕截图