嗨我想有一個普通的佈局手機和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