我在線性佈局中有三個圖像或按鈕,適合在大型設備上使用,但對於小型設備,我應該怎麼做才能讓第三個圖像進入下一行(在小型設備中,它會是在橫向上正確對齊,但在縱向模式下它會從屏幕中移出)。Android:根據設備大小調整圖像?
XML代碼:
<LinearLayout
android:id="@+id/linearLayout7"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginBottom="5dp" android:gravity="left" android:layout_gravity="left" android:fitsSystemWindows="true">
<ImageButton
android:id="@+id/stopServiceButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/stop_service_button_selector" android:background="@null" android:layout_gravity="left" android:paddingBottom="5dp" android:paddingRight="5dp" android:paddingTop="5dp"/>
<ImageButton
android:id="@+id/calibrateButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/calibrate_button_selector" android:background="@null" android:layout_gravity="left" android:padding="5dp"/>
<ImageButton
android:id="@+id/doneButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/done_button_selector" android:background="@null" android:layout_gravity="left" android:padding="5dp"/>
</LinearLayout>
你應該使用不同的佈局,圖形針對不同的DPI(華電國際,MDPI等)http://developer.android.com/guide/practices/screens_support.html – 2012-03-28 09:34:41
是啊,我用不同的dpi的年代,但我想有應該是一種重新定位Android中的圖像/按鈕的方法根據設備..認爲LinearLayout會照顧它。 – 2012-03-28 09:38:55
我已經過去的代碼使用,它會適合你的工作.. – Hasmukh 2012-03-28 09:41:38