在我的Android應用程序中,我有一個活動,它顯示具有以下尺寸244 x 330
的圖像。 我想以完整的設備寬度顯示這些圖像。將ImageView縮放到設備寬度
我的佈局文件看起來是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ImageView android:id="@+id/news_image"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_marginLeft="18dip"
android:layout_marginRight="18dip"
android:background="#aaaaaa" />
</LinearLayout>
</ScrollView>
我試圖設置的ImageView的ScaleType但沒有ScalingType其縮放比例ImageView的。 如何在橫向模式和縱向模式下按比例縮放圖像以適合整個屏幕?
基本上我想要的是像ScaleType.CENTER_CORP,但它也設置圖像的比例高度,所以我可以看到它的所有,而不僅僅是圖像的一部分。
編輯原因我知道我很困惑你和我的「怪異」任務。
我想用圖像展示給你。 這是我現在用我的佈局得到的。我想通過根據需要縮放圖像來填充整個灰色區域。我怎麼能做到這一點?
當我設置ScaleType
到CENTER_CROP
我得到這個
,但這不是我想要引起你是不是看到整個圖像剛剛從中心開始的一部分內容。
而這正是我希望它是:
我希望這有助於你瞭解我試圖完成。 任何人都知道該怎麼做?
編輯2:
它看起來怪異,有點混亂,我試圖來顯示圖像,其在高度上比屏幕尺寸更大,但因爲我在我的例子使用ScrollView
佈局這應該是好的,用戶可以滾動,如果他想看到未顯示的區域。
希望這有助於理解我正在嘗試做什麼。
我剛剛嘗試過`setAdjustViewBounds`,但它沒有幫助。還有其他建議嗎?也許我的編輯讓我的目標更好理解。 – OemerA 2011-02-02 22:44:51