簡體   English   中英

Android:根據屏幕大小以編程方式調整大小

[英]Android: Adjust sizes programmatically according to screen size

獲取設備的寬度和高度並相應地以編程方式設置圖像/按鈕大小是一個壞習慣。

我發現在布局和密度上使用不同的文件夾是不准確的,因為它在某些設備上給出了奇怪的結果(在無關緊要的情況下)

感謝您的體驗。 謝謝

是的,為Android所有支持的屏幕制作布局是非常有線的事情。 市場上有很多屏幕分辨率。

一旦我做了一個演示,它對我有用。 我制作了一個高度和寬度相同的按鈕。 現在我根據一個看起來很完美的屏幕設置了所需的高度和寬度。

在那之后,我已經計算了在該屏幕中使其成為可能的像素並且基於我將其應用於所有屏幕。

現在它適用於所有具有任何密度和分辨率的設備。

因此,如果有任何視圖在運行時生成並且您想要設置其高度和寬度,那么最好的方法是計算其高寬比並使用它。

希望它能幫助你。

享受編碼。

:)

那么,大多數情況下,您將擁有或將變得復雜的布局,並且難以以編程方式計算位置。

並且它也是一個缺點,因為你將無法使用界面東西(grafic布局等),而其他人或你自己也不會像他們看到的那樣理解計算方式。 XML中的視圖。 重組,改變某個位置可能會很痛苦。

您還將經常使用具有固定大小的位圖,如果以編程方式計算尺寸並拉伸它們看起來不太好。 至少你需要不同的位圖集並相應地加載。

例如,如果您使用具有規則的相對布局(例如,在父級底部的/ align之上,等等),具有權重的線性布局和dip(與密度無關的像素),則會有所幫助。 只有在以其他方式不可能的情況下,才應該進行編程布局。 或者在某些情況下,它確實讓事情變得更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM