嗨我想有一个普通的布局手机和phablets的大小5.99英寸或更少,当它变成6.0英寸我的布局文件夹更改源!如何定义+6英寸的分离布局android的屏幕
我试过布局大,但它包含5至7英寸和xlarge是+7.1! 我的最低api是7
嗨我想有一个普通的布局手机和phablets的大小5.99英寸或更少,当它变成6.0英寸我的布局文件夹更改源!如何定义+6英寸的分离布局android的屏幕
我试过布局大,但它包含5至7英寸和xlarge是+7.1! 我的最低api是7
没有办法做出一个截止点来覆盖Android中所有6.0+英寸的屏幕。 Android不以这种方式区分大小。
要做的事情最正确的方法是使用限定符normal
/xlarge
。这些将由设备制造商指定,因此您将使用与制造商预期相符的布局来支持该设备。但不幸的是,您会在large
类别中获得5-7英寸的屏幕,但不是全部。你会得到一些xlarge
与large
,你可能不会指望。
你一定要读Android的指引,支持多种屏幕尺寸:http://developer.android.com/guide/practices/screens_support.html
现在,如果你想在什么时候使用不同的布局资源,还有一些其他的选择更多的控制。 sw<N>dp
,w<N>dp
或h<N>dp
可能会根据您的要求工作。不幸的是,这些限定符在API 13中添加。但好消息是,大多数平板和平板手机设备都是13+,你只需要确保你可以优雅地故障转移。
例如,layout-sw600dp
应覆盖平板电脑中的大部分7 +。你可以做一个较小的dp来尝试获得你的phablets,或者一个更大的dp来覆盖你的更大的平板电脑。由于不同的设备具有不同的宽度,高度和像素密度,因此您无法在5.99和6.0之间确切指定屏幕。但这会让你比normal
更接近large
。
您可以在此处获得资源限定符的完整列表: http://developer.android.com/guide/topics/resources/providing-resources.html