【问题标题】:TextView height does not match_parent / fill_parentTextView 高度不匹配_parent / fill_parent
【发布时间】:2012-07-31 06:40:47
【问题描述】:

我有一个带有单行的简单 TextView。 我想将高度设置为 match_parent/fill_parent,但 Android 的行为只是 wrap_content。

有没有办法强制 TextView 占据所有高度?

Tkx

编辑:

这就是我得到的:

和我的布局:

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

<TextView
        android:id="@+id/date"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:gravity="center"
        android:paddingLeft="13dp"
        android:paddingRight="3dp"
        android:textColor="@android:color/white"
        android:textStyle="bold" />

        [...]

</RelativeLayout>

【问题讨论】:

  • 有同样的问题,你最后是用别的方法解决的还是用这种情况解决的?

标签: android android-layout layout textview fill-parent


【解决方案1】:

对于 TextView 父宽度,您可以使用 wrap_content

【讨论】:

    【解决方案2】:

    您可以将 TextView 高度设置为 ma​​tch_parent/fill_parent。并根据您的要求更改该 TextViewgravity所有其他属性

    如果这对你来说还不够,那么让我知道你到底想做什么。

    编辑:

    根据您新编辑的代码,我处理了您的代码。

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent" 
    android:layout_width="match_parent">
    <TextView android:id="@+id/date" 
        android:layout_width="wrap_content"
        android:layout_height="match_parent" 
        android:gravity="center"
        android:paddingLeft="13dp" 
        android:paddingRight="3dp"
        android:textStyle="bold" 
        android:textColor="#ffffff" 
        android:text="dateText"/>
    </RelativeLayout>
    

    现在它在整个屏幕的central_vertical位置显示TextView

    试试这个代码。它的工作。更改您的 RelativeLayoutTextView,就像我对这些所做的那样。

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多