LinearLayout中的图像没有很好地调整大小

时间:2011-04-11 13:12:08

标签: android layout imageview viewstub

我有一个名为'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的边距)。

这就是ik现在的样子: enter image description here

我应该如何调整代码以使其符合我的要求?

1 个答案:

答案 0 :(得分:0)

更改行

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

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

有什么不同吗?