2012-01-05 82 views
0

我得到了一個FrameLayout,它有兩個元素,一個TextView和一個帶有Backgroundcolor的視圖。如果預期顯示爲預期,則視圖覆蓋Textview。 當我將這種佈局充氣到另一個彩色視圖只是消失時。有什麼建議麼?Framelayout有兩個元素

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 
    <View 
     android:layout_width="wrap_content" 
     android:layout_height="10dp" android:background="#000" android:layout_gravity="bottom" android:id="@+id/viewActive"/> 
    <TextView 
     android:id="@+id/textViewName" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Medium Text" 
     android:textAppearance="?android:attr/textAppearanceMedium"/> 
</FrameLayout> 

這是代碼對包括

LayoutInflater inflater = LayoutInflater.from(context); 
ViewGroup view2 = (ViewGroup) inflater.inflate(R.layout.frame_layout, null); 
anotherViewGroup.addView(view2); 
+0

你的意思是TextView應該覆蓋View嗎?你有沒有嘗試將TextView背景顏色設置爲透明? – elijah 2012-01-05 06:32:42

+0

** Whithin eclips previw如預期顯示**表示圖形佈局? – 2012-01-05 06:35:48

回答

0

你的平面圖的寬度被設置爲 「WRAP_CONTENT」。這意味着該視圖應該與我的內容一樣大,但它沒有任何內容,因此寬度實際上爲0,因此不可見。

嘗試將寬度設置爲「10dp」或「match_parent」等硬編碼值。這應該夠了吧。