我正在尝试设计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);
答案 0 :(得分:0)
尝试将inflate()
调用的第二个参数从null更改为添加view1的ViewGroup
。或者将代码发布到您添加它的位置(并包含您定义LayoutParams
的部分)。