簡體   English   中英

在裝有Android 4.0-4.2的不同手機上,WIDGET的利潤空間不同嗎?

[英]Different WIDGET margins on different phones with android 4.0-4.2?

我有一個小問題-我有一個用於Android ICS及更高版本的應用(主屏幕小部件)。 但是具有不同操作系統版本(4.0.4、4.1.2、4.2等)以及品牌(三星,HTC,LG等)的不同手機使我的應用看起來不一樣。

好的,這並不總是會發生,但是在某些手機上,只有Android會為我自己添加自動邊距-在某些情況下,不會! 這怎么可能,如何避免呢? 看起來每個品牌都以自己的方式做到這一點-對他們來說很好,但對我卻很不利:)

編輯:我使用dp,而不是px。 主要問題不在dp / px或縱向/橫向變化中。 主要問題是,例如,在phone1上,我的窗口小部件沒有邊距(就像粘在屏幕邊框上),在其他手機上,它有應有的自動邊距。 當我將自己的保證金添加到窗口小部件提供程序時,它在電話1上具有此保證金,但在其他電話上具有(我的保證金+自動保證金)。 希望,現在很清楚:)

歡迎來到Reality節目,當Android與平台無關時,與Java無關。

因此,單個android layout.xml應該使用在所有目標設備中都可接受布局的元素。 屏幕比例不同,dpi不同,分辨率不同...最佳做法:

使用dp大小而不是像素為肖像和風景做不同的布局基於屏幕大小(和不同的布局)有多個文件夾

希望對您有所幫助!

好了,要結束這個答案-似乎實際上沒有選擇在所有設備上都具有相同的余量-因為不同的設備使用不同的主屏幕實現。 我對此無能為力...關閉。

暫無
暫無

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

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