0

「SimpleResultPage」というページがあります。このページでは、アプリにあるさまざまな種類のアイテムの詳細ビューを表示します。

アクティビティの開始時に、表示するアイテムの種類を決定し、それに基づいて非表示/表示しViewStubます

現在、2つのテキストフィールドの間に画像を表示しようとしていますが、これがコードです:

                <TextView
                    android:id="@+id/Simple_Result_Text_Title_1"
                    style="@style/Style_Simple_Result_Title"/>
                <ViewStub
                    android:id="@+id/Image1_ViewStub"
                    android:inflatedId="@+id/Image1_Inflated_ViewStub1"
                    style="@style/Style_Simple_Result_Image"
                    android:layout="@layout/simple_list_image"/>
                <TextView
                    android:id="@+id/Simple_Result_Text_Text_1"
                    style="@style/Style_Simple_Result_Text"/>

画像のスタイルは次のとおりです。

<style name="Style_Simple_Result_Image">
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_width">fill_parent</item>
    <item name="android:adjustViewBounds">true</item>
    <item name="android:scaleType">center</item>
    <item name="android:layout_gravity">center_horizontal</item>
    <item name="android:layout_marginTop">10dp</item>
    <item name="android:layout_marginLeft">20dp</item>
    <item name="android:layout_marginRight">20dp</item>
    <item name="android:layout_marginBottom">20dp</item>
</style>

しかし、どういうわけか、画像は常に小さく、希望どおりに表示されません(幅全体を埋め、両側に20dpのマージンを残します)。

希望どおりにコードを調整するにはどうすればよいですか?

4

1 に答える 1

0

行を変更しますか

 <item name="android:scaleType">center</item>

<item name="android:scaleType">center_inside</item>

違いはありますか?

于 2011-04-11T13:21:38.147 に答える