我开发的android项目,支持很多的屏幕尺寸,对每一个屏幕都有不同的布局,但是有些布局有额外的按钮和视图,所以我想根据当前使用的设备来改变代码。例如:当我使用平板电脑时,我想使用不同的 main.java 代码,如何实现呢?
3条回答
- JonSkeet 2013-07-19 08:03关注
你可以在 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); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报