我为手机和平板电脑设计了一个应用程序,但我有一个问题。
我在10英寸/7英寸的平板电脑上测试过,它工作得很好,但在最小宽度为480.0的7英寸平板电脑上,它显示了手机的布局。
我有三个文件夹: layout,layout-sw600dp和layout-sw720dp。
你能为我提供一些关于如何在400X800 7英寸平板电脑上实现这一点的提示,以进入平板电脑布局而不是手机布局吗?
非常感谢。
发布于 2015-07-23 19:45:57
面临着同样的问题。不需要创建3个不同的布局文件夹。使用DisplayMetrics逻辑。获取您的设备高度和重量。根据设备高度和宽度设置布局高度和宽度(应用%规则)。
DisplayMetrics metrics = getResources().getDisplayMetrics();
int DeviceTotalWidth = metrics.widthPixels;
int DeviceTotalHeight = metrics.heightPixels;设置成这样,
LinearLayout LL_First_Section=(LinearLayout)findViewById(R.id.Your_Id);
LL_First_Section.getLayoutParams().height= (int) (DeviceTotalHeight*11.21/100);https://stackoverflow.com/questions/31586280
复制相似问题