我想繪製一個棋盤圖像到一個RelativeLayout的背景。如何製作一個正方形的RelativeLayout
我正在縱向模式(垂直)測試它。
這一塊我的代碼:
device_xdpi = getResources().getDisplayMetrics().xdpi;
device_ydpi = getResources().getDisplayMetrics().ydpi;
我想什麼做的是:服用短邊的DPI大小(以肖像模式的上緣),使該RelativeLayout的的高度相等到它。
我想這一點:
chessBoardLayout = (RelativeLayout) findViewById(R.id.chessBoardLayout);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, (int) device_xdpi);
chessBoardLayout.setLayoutParams(params);
但它無法正常工作。
如何將device_xdpi轉換爲正確的dp?
由於它的工作。 – Kami