0

我正在尝试设计一个 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); 
4

1 回答 1

0

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

于 2013-10-08T19:44:56.473 回答