2016-10-28 157 views
2

在Android中可以将线性布局的宽度设置为320dp吗?对于一些小屏幕可以大吗?320dp为Android布局

在互联网上人们说320dp是最小的android屏幕,但我只是想问,如果有人测试了这一点。由于

这个问题是关系到android dp size for LinearLayout,但没有人回答了这个问题,所以我想尝试问的问题以不同的方式

+1

是的,它必须是这样的。但它有中国设备没有标准屏幕。所以,我建议你不要设置更多240dp的尺寸。 –

+0

问问自己是否真的需要将布局的宽度设置为固定数量。如何match_parent,wrap_content或使用百分比?你当然可以为不同的屏幕使用不同的dimens.xml,但通常你可以防止这种情况。 – poss

+0

https://material.io/devices/对于标准设备,我发现只有手表的dp – user1611597

回答

0

您可以使用多布局文件作为docs为小和大屏幕。 我们有2个位置(横向和纵向)和2个尺寸(正常和大)的屏幕。所以,有4种布局。

res/ 
    layout/    # default (portrait) 
     main.xml 
    layout-land/   # landscape 
     main.xml 
    layout-large/  # large (portrait) 
     main.xml 
    layout-large-land/ # large landscape 
     main.xml 

您必须在其中创建具有相同名称的布局文件。

0

而不是使用固定大小,你应该尝试match_parent vs wrap_content

在互联网上的人说,320dp是最小的Android屏幕

最小的设备,我知道是240dp x 320dp这意味着240dp是最小的器件尺寸。

参见下面为清楚起见

What is the difference between match_parent and fill_parent?

Supporting Different Screen Sizes

http://www.randomlytyping.com/blog/2014/2/9/matchparent-vs-fillparent

ViewGroup.LayoutParams

更新

链接

最小的设备可以具有180px x 240px分辨率= 240dp x 320dp

enter image description here

+0

'240px!= 240dp'。作为规则,240x320 px设备使用ldpi所以'320dp * 0,75 = 240px' –

+0

@Шах查看我的更新回答 – penguin

+0

是啊,我明白了,? –