Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用权重设置抽屉布局宽度?_Android_Xml - Fatal编程技术网

Android 使用权重设置抽屉布局宽度?

Android 使用权重设置抽屉布局宽度?,android,xml,Android,Xml,您好,我正在学习教程: 在这里,作者使用240dp作为宽度-这在我的智能手机上看起来不错,但在我的平板电脑上很奇怪,它太小了(240dp)。如何更改该代码,使抽屉的宽度占父级宽度的1/2。我想用砝码,我已经试过了,但不起作用 看起来像这样 up(智能手机) 下图(平板电脑) 绿色是android开发者网站的菜单抽屉,不建议将宽度设置为大于320dp: 抽屉视图以dp单位指定其宽度,高度与父视图匹配。抽屉宽度不应超过320dp,以便用户始终可以看到主要内容的一部分,但如何处理在不同设备上使用同

您好,我正在学习教程:

在这里,作者使用240dp作为宽度-这在我的智能手机上看起来不错,但在我的平板电脑上很奇怪,它太小了(240dp)。如何更改该代码,使抽屉的宽度占父级宽度的1/2。我想用砝码,我已经试过了,但不起作用

看起来像这样

up(智能手机) 下图(平板电脑)


绿色是android开发者网站的菜单抽屉,不建议将宽度设置为大于320dp:


抽屉视图以dp单位指定其宽度,高度与父视图匹配。抽屉宽度不应超过320dp,以便用户始终可以看到主要内容的一部分

,但如何处理在不同设备上使用同一抽屉的问题?我的平板电脑是1280 x 800,10英寸,我的智能手机是1920 x 1080,5英寸-抽屉在我的智能手机上看起来不错,但在平板电脑上,它的240dpAFAIK需要1/10的空间,这是你能分配的最大宽度320dp。我从来没有见过一个比它使用得更多的例子。@A否定是的,但我的240dp宽度会根据平板电脑(纵向)和智能手机(纵向)的不同而改变显示宽度的不同百分比-这就是我的问题,当我将宽度设置为400左右时,平板电脑上的显示效果会很好。。但我不想为不同的设备创建不同风格的抽屉,我希望每个抽屉的比例相同device@Steven您是否考虑过使用大小写XML来为不同屏幕大小的设备使用不同的维度?是的,我使用的是大小。XML,但我不想只创建几个宽度的抽屉的主页。因为当前的布局在每个屏幕上都很好,所以我只使用dimen来表示片段(字体大小等等)——但是我想用重量来解决这个问题,但我不知道如何解决^^