2011-04-11 65 views
0

我有一個名爲'SimpleResultPage'的頁面。在這個頁面中,我顯示了來自我在應用程序中不同類型項目的詳細視圖。LinearLayout中的圖像不能很好地調整大小

在活動我決定開始什麼樣的,應該顯示的項目,並根據我隱藏/顯示ViewStub

目前,我試圖顯示在betweent 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的餘量)。

這是IK看起來像現在: enter image description here

我應該如何調整代碼,使其我想要的方式?

+0

圖片文件有多大?有時,當我試圖使用太大的圖片時,會像這樣縮小圖片。 – FoamyGuy 2011-04-11 13:23:22

+0

180kb。它只是我使用瀏覽功能添加的Galaxy Tab的屏幕保護程序 – Galip 2011-04-11 13:29:43

+0

我很抱歉,我的意思是diminsions有多大,而不是文件大小。我的錯誤,我應該更清楚。 – FoamyGuy 2011-04-11 14:15:28

回答

0

是否轉產

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

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

有什麼區別?

+0

現在,圖像在整個寬度上均勻分佈,而不會從左側或右側留下任何邊距。此外,高度不與寬度成比例。 – Galip 2011-04-11 13:30:46

相關問題