簡體   English   中英

如何處理不同的屏幕尺寸

[英]How to handle different screen sizes

即時通訊在Android上遇到屏幕尺寸問題。 我已經使用layout-normal,layout-large實現了不同的布局......問題在於布局 - 正常它有3.4英寸手機到4.2或更多的覆蓋率我參考這個doc

http://developer.android.com/guide/practices/screens_support.html

現在我使用3.5英寸的三星Galaxy ace一切正常,但不是我的三星s4和4.0英寸的共享相同布局的模擬器。 請幫我。

探測器在布局正常,有些不同屏幕尺寸的電話將具有不同的輸出布局。

是一種指定5.1英寸,4.0英寸的布局....

先感謝您。

我不確定這是不是你想要的..但​​你可以檢查手機的屏幕尺寸

 Display display = getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        int width = size.x;
        int height = size.y;

並設置它

if(width == 480 || height == 800){
            //get resource here
 } else if (width < 480 || height < 800) {
       //get resource here

這只是一個希望它有所幫助的例子。

您的問題告訴我您使用的布局不正確。 布局需要能夠適應近似的屏幕尺寸。 這就是“正常”,“大”等屏幕尺寸桶的用途。 你的布局不應該占用“5.1”英寸,因為有很多不同的屏幕尺寸,如果采用這種方法,你必須制作大量的布局。

您只需要對內容使用RelativeLayoutLinearLayout和layout_weight,您就可以使用相同的布局,屏幕尺寸略有不同。

暫無
暫無

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

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