[英]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”英寸,因為有很多不同的屏幕尺寸,如果采用這種方法,你必須制作大量的布局。
您只需要對內容使用RelativeLayout
或LinearLayout
和layout_weight,您就可以使用相同的布局,屏幕尺寸略有不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.