2013-10-08 110 views
0

我想設計一個3D頁面捲曲。RelativeLayout中的元素沒有顯示

在我的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

把你的整個XML文件在這裏請。 –

+0

剛剛添加了發生問題的案例。 – Sushil

+0

示例TextView顯示,但是您通過LayoutInflater添加的那個不顯示?如果是這樣,發佈代碼如何將其添加到RelativeLayout,它甚至沒有ID – Day

回答

0

試着改變第二個參數inflate()從null調用到ViewGroup,即view1被添加到。或者將代碼添加到其中(幷包括您定義LayoutParams的部分)。

相關問題