我只想做一個ImageView的作爲我headbar ...它應該只是填寫他的父母線性佈局..顯然事實並非如此。ImageView的(「headbar」)不同的屏幕等
有沒有辦法告訴scaleType只是爲了適應它的父佈局? (XML中的最佳解決方案)我看到的是一個編程解決方案,其設置scaleType「補」 ......但似乎沒有匹配的XML屬性,或者我沒有看到嗎?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_weight="1"
android:id="@+id/linearlayoutmain">
<ImageView
android:layout_marginTop="0dp"
android:src="@drawable/headbar"
android:id="@+id/mainheadbar"
android:scaleType="fitStart"
android:paddingTop="0dp"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
</LinearLayout>
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_weight="7"
android:layout_below="@id/linearlayoutmain">
</LinearLayout>
</RelativeLayout>
有關它的任何想法/解決方案?我想我不需要介意長寬比,因爲我9patched整個事情..所以應該不會介意。
編輯:它似乎工作更好,當我使用ImageBUtton而不是ImageView ...但是,我在小尺寸屏幕上遇到問題...他們似乎不介意我的9patching ...大聲笑
如果MDPI設備70dp將正確安裝。 – Venky
感謝第一個地方..也許你可以幫我解決我的第二個問題.. http://stackoverflow.com/questions/7030772/9patching-cant-have-more-than-one-marked-region-along-邊緣 – Aeefire