2013-10-15 75 views
0

我有一個按鈕,我正在測試一個三星Galaxy S3按照android的屏幕尺寸是正常現在當我在模擬器上測試它與正常的屏幕大小的按鈕放置在不同的位置和If我解決一個接一個搞的一團糟,反之亦然安卓按鈕放置

<ImageButton 
     android:id="@+id/imageButton1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/lefteyeoff" 
     android:background="@null" 
     android:layout_marginLeft="230dp" 
     android:layout_marginTop="100dp"/> 
+0

究竟做u通過「正常屏幕尺寸」的意思。此外,如果你能告訴我們你的佈局你想達到什麼目的,它會更容易拿出一個解決方案 –

+0

您可以發佈完整佈局? – Szymon

+0

您可以發佈問題的佈局或截圖嗎? – Codeman

回答

0

每個小工具都有自己的解決方案。在開發應用程序時,您必須考慮到並非每個人都可以獲得與您預期的相同的解決方案。現在你可以判斷:你是否願意支持他們?

您好像被卡住了,因爲您的組件位置相對於另一個。在活動中有兩種定位可視化組件的方法:相對或絕對。

正如我之前所說的,由於知道沒有人使用具有相同分辨率的相同小工具,幾乎每個人都使用相對定位,因爲它允許靈活性。這意味着你的按鈕A將位於左上角,而按鈕B將位於按鈕A的右側。所以如果你移動按鈕A,按鈕B將會跟隨。這似乎是你現在的情況。這很好,如果你知道你在做什麼。

現在有也絕對定位,如果事情適合在頁面或沒有不煩,你告訴他們要它顯示出來。這可能會在這裏和那裏派上用場,但如果您考慮發佈應用程序,我甚至不打算使用此功能。

此外,您還可以選擇哪些設備/解決您正在開發通過Eclipse和測試通過AVD,如果兩者都設置爲相同的設備,你不應該有任何麻煩。

0

你是否爲不同的屏幕尺寸聲明瞭多種佈局multiple screen layouts in android?添加項目佈局目錄的屏幕快照,以便更清楚地瞭解問題以及您正在使用哪種佈局?