Framelayout с двумя элементами - PullRequest
       12

Framelayout с двумя элементами

0 голосов
/ 05 января 2012

Я получил FrameLayout, который имеет два элемента, TextView и View с Backgroundcolor. Несмотря на то, что ранее затмения это показывалось, как и ожидалось, представление перекрывает Textview. Однако, когда я раздуваю эту раскладку в другую, цветное изображение просто исчезает. какие-либо предложения?

<?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);

1 Ответ

0 голосов
/ 05 января 2012

Ширина вашего обычного вида установлена ​​на "wrap_content".Это означает, что представление должно быть таким же большим, как мой контент, но у него нет контента, поэтому ширина фактически равна 0, что делает его невидимым.

Попробуйте установить ширину в жестко заданное значение, например «10dp» или «match_parent».Это должно сработать.

...