-1

你好,

我正在尝试设计一个不依赖于屏幕尺寸的布局。实际上,我正在设计一个示例布局,其中在屏幕中心添加了一个大尺寸。上部剩余区域和下部剩余部分的中心有一个文本。xml是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/ads_layout_large"
        android:layout_width="300dp"
        android:layout_height="250dp"
        android:layout_centerInParent="true"
        android:background="@android:color/background_light" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@id/ads_layout_large"
        android:background="#fff000"
        android:gravity="center"
        android:text="@string/exit_enjoyed_text" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/ads_layout_large"
        android:background="#fff000"
        android:gravity="center"
        android:text="@string/exit_enjoyed_text" />
</RelativeLayout>

问题是,它在上半部分工作,文本正好在剩余区域的中心,但下半部分TextView已经覆盖了屏幕,你能帮我找出错误吗?或者任何其他方式来设计相同的?

4

1 回答 1

1

我认为这是您的问题:

android:layout_height="fill_parent"

将您的 TextView 高度设置为 fill_parent 会导致您的 textview 扩展达到其父大小,请改用 wrap_content 或静态值(如“30dp”)

于 2013-02-25T08:14:52.523 回答