我正在尝试通过Manifest将多个TextView添加到ViewFlipper。
这就是我所做的:
<ViewFlipper
android:id="@+id/phrase_flipper"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.abc.utils.AutoResizeTextView
android:id="@+id/instruction_context"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:text="This Is Screen 1"
android:layout_gravity="top|center_horizontal"
android:layout_marginLeft="@dimen/card_margin"
android:layout_marginRight="@dimen/card_margin"
android:background="@android:color/holo_green_light"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
<com.abc.utils.AutoResizeTextView
android:id="@+id/phrase_primary"
android:layout_width="wrap_content"
android:layout_height= "190dp"
android:layout_marginLeft="@dimen/card_margin"
android:layout_marginRight="@dimen/card_margin"
android:background="@android:color/holo_green_light"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
</ViewFlipper>
然而,这样做时,它被解释为&#34; instruction_context&#34;在奇怪的视图上显示偶数视图和phrase_primary。
有办法吗?
谢谢!
答案 0 :(得分:1)
不是清单的FYI,它只是一个xml资源文件。
尝试在ViewGroup中包含TextView,ViewFlipper应该将其视为单个视图:
<ViewFlipper
android:id="@+id/phrase_flipper"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.abc.utils.AutoResizeTextView
android:id="@+id/instruction_context"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:text="This Is Screen 1"
android:layout_gravity="top|center_horizontal"
android:layout_marginLeft="@dimen/card_margin"
android:layout_marginRight="@dimen/card_margin"
android:background="@android:color/holo_green_light"
android:textAppearance="?android:attr/textAppearanceSmall"
/>
<com.abc.utils.AutoResizeTextView
android:id="@+id/phrase_primary"
android:layout_width="wrap_content"
android:layout_height= "190dp"
android:layout_marginLeft="@dimen/card_margin"
android:layout_marginRight="@dimen/card_margin"
android:background="@android:color/holo_green_light"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
</LinearLayout>
</ViewFlipper>