Изображение в LinearLayout плохо изменяется - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть страница под названием «SimpleResultPage». На этой странице я отображаю подробный вид различных видов элементов, которые есть в моем приложении.

В начале упражнения я определяю, какие предметы он должен отображать, и на основании этого я скрываю / показываю ViewStub

В настоящее время я пытаюсь отобразить изображение между двумя текстовыми полями, и это код:

                <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 с обеих сторон).

Как мне настроить код, чтобы он был таким, каким я его хочу?

1 Ответ

0 голосов
/ 11 апреля 2011

Изменяет ли строка

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

до

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

какая разница?

...