RelativeLayout里面的元素没有显示出来

时间:2013-10-08 10:13:15

标签: android android-layout

我正在尝试设计3D页面卷曲。

在我的mainActivity中,我有一个viewPager,其中包含要卷曲的页面。对于每个页面,我都有一个单独的布局文件。

在布局文件中,如果我只是添加如下所示的文本视图,则显示正常:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    style="@style/PageTitle"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/green"
    android:text="VIEW 1" /> -->

但是如果我将textview包装在相对布局中,它只显示一个白色的空白屏幕,并且不显示textview。

<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"
    tools:context=".DemoActivity" >

    <TextView 
    style="@style/PageTitle"
    android:id="@+id/sampletextview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="VIEW 1" />
</RelativeLayout>

有人可以帮助我知道为什么我无法在视图布局文件中使用相对布局:

我像这样夸大视图:

LayoutInflater inflater = (LayoutInflater)  myAppContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view1 = inflater.inflate(mViewIds[0], null); 

1 个答案:

答案 0 :(得分:0)

尝试将inflate()调用的第二个参数从null更改为添加view1的ViewGroup。或者将代码发布到您添加它的位置(并包含您定义LayoutParams的部分)。