我開發的android項目,支持很多的屏幕尺寸,對每一個屏幕都有不同的布局,但是有些布局有額外的按鈕和視圖,所以我想根據當前使用的設備來改變代碼。例如:當我使用平板電腦時,我想使用不同的 main.java 代碼,如何實現呢?
你可以在 res 文件夾中添加一個值:
- values-large
* booleans.xml
- values
* booleans.xml
每一個 booleans.xml 應該有一個不同的值:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="isTablet">true</bool>
</resources>
取代一個 boolean 值"isTablet",你可以根據需要通過大小來分割。然後你可以獲得值,再在代碼中使用:
public static boolean isTablet(Context context) {
return context.getResources().getBoolean(R.bool.isTablet);
}