我已創建不同的dimens.xml文件並將它們放置在適當的值文件夾中。Android並未從值文件夾中選取正確的dimens.xml文件
我有以下 「值」 文件夾中定義
值, 值-大, 值正常, 值小, 值-sw320dp, 值-sw320dp-土地, 值-sw480dp, 價值觀sw600dp, 價值觀sw720dp和 價值觀sw720dp土地
問題是,當我我在手機上安裝應用程序< = 5英寸,dimens.xml從值-sw320dp由Android選擇。選擇與屏幕密度無關。
我已經測試了S4,Moto G,S4 Mini和2.3設備上的應用程序。結果始終如一。
我在這裏做錯了什麼?
請參閱http://stackoverflow.com/questions/16454751/sw320dp-layout-blocks-xlarge-layout –
我能夠通過將hdpi,xhdpi和xxhdpi附加到values-sw320dp來解決我的問題。 我創建了以下文件夾值-sw320dp-hdpi,values-sw320dp-xhdpi和values-sw320dp-xxhdpi並添加了相應的dimens.xml文件。現在挑選正確的尺寸。 –
偉大:)是的,[限定符](http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources)是必需的,正如在SO帖子中提到的那樣。 –