0
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
if(dm.densityDpi>=200 && dm.heightPixels>790 && dm.heightPixels<840)
setContentView(R.layout.login1);
else if(dm.densityDpi>=200 && dm.heightPixels>840)
setContentView(R.layout.login2);
在這裏我檢查desplay的大小,並給每個特定的XML文件(login1.xml,login2.xml)。 login1.xml和login2.xml的不同之處在於按鈕的寬度和高度。有什麼辦法可以更有效地做到這一點,就像只有一個login.xml文件並設置.java文件中的值一樣。 我想這在java中的文件,但沒有任何結果處理輪換建議
final Button button = (Button) findViewById(R.id.button);
button.setwidth(100);