【问题标题】:Android values folder for Nexus 6Nexus 6 的 Android 值文件夹
【发布时间】:2016-12-27 15:34:49
【问题描述】:

我的问题:

我正在开发一个 android 应用程序,但我在 nexus 6 手机上的布局有问题。

我不知道哪个值文件夹适用于最匹配的 nexus 6。

关于 Nexus 6 的详细信息:

密度 - 560 dpi

屏幕显示 - 分辨率为 2560 x 1440 (493 ppi)。

我尝试过的:

Nexus 6 and Nexus 9 Screen density

http://android-developers.blogspot.in/2014/10/getting-your-apps-ready-for-nexus-6-and.html

我的 res-values 结构:

  • 值-小 (0.75)
  • 值 (1.0)
  • 值-大 (1.5)
  • values-xlarge (2.0)

我也在尝试以下维度值。

  • 值-xxxhdpi(3.0)
  • values-xxlarge(3.0)
  • values-xxxlarge(3.0)

我的 AndroidManifest.xml

<supports-screens
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true"
    android:resizeable="true"/>

但总是选择默认尺寸值(1.0)..

任何机构都可以解决我的问题..谢谢..

【问题讨论】:

  • 只是一个简单的澄清问题...您是否在没有修改的库存运行的 Nexus 6 上测试它?
  • @KamranAhmed 我正在使用以下值 xxxhdpi、xxlarge、xxxlarge 测试 Nexus 6。但始终选择默认值文件夹。
  • 不,@ranjith,我说的是你正在测试的设备。
  • @KamranAhmed 我正在 Android Studio 上进行测试 -> Nexus 6 预览版。
  • @ranjith 对于平板电脑 values-large-mdpi、values-xlarge-mdpi。请遵循任何结构。

标签: android android-layout


【解决方案1】:

值文件夹通常根据最小宽度(sw360dp)或宽度(w360dp)而不是屏幕密度(mdpi、hdpi等)来限定,以保持密度独立。

例如,文件夹为:

values-sw320dp
values-sw360dp
values-sw600dp

这是因为通过在 dp 中给出尺寸,它会在不同的屏幕密度上以像素的形式自动调整大小。 使用以下转换比率:

mdpi - 1
hdpi - 1.5
xhdpi - 2
xxhdpi - 3
xxxhdpi - 4

可绘制文件夹首选屏幕密度限定符,因为图像文件以像素为单位。

Nexus 6 具有最小宽度 360dp(配置 360dp * 640dp)和 xxxhdpi 屏幕密度。 您可以尝试为 Nexus6 使用文件夹 values-sw360dp。

【讨论】:

  • 看起来 Nexus 6 使用 sw400dp,而 Galaxy Nexus 和 Nexus 5 使用 sw360dp。 (我试图区分它们,我成功了)。
  • @Mihir Shah 你能分享不同最小宽度文件夹之间的比率吗??
  • @Yar 已经一整天了,这就是我做错了。非常感谢。
【解决方案2】:

在 Android Studio、nexus 6、5x 和 6p 中,所有三款设备都使用 values-sw400dp 文件夹中的尺寸。

【讨论】:

    【解决方案3】:

    我认为您在应用程序中同时使用了这两种结构,这会造成混淆。

    因此,如果您使用 values-mdpi、values-hdpi、values-xhdpi、values-xxhdpi、values-xxxhdpi,请继续使用。

    对于 Nexus-6,您必须使用 xxxhdpi。

    请删除 values-small,values-large,values-xlarge,values-xxlarge。

    Supporting all screens在此页面中,查看表1了解屏幕特性。

    希望对你有帮助。

    【讨论】:

    • 问题是你有两种维度结构,你必须跟随任何人。如果您完全遵循任何方式,那么根据该方式创建文件夹名称。否则会混淆应该遵循什么?如果有帮助,请采纳答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多