android - 为什么 values-w820dp/dimens.xml 文件中的值未应用于 Nexus 7 和 10 模拟器?

标签 android xml android-studio

在我的 Android 应用程序中,我有一个带有开始和结束填充的 TextView 。

<TextView
    android:paddingStart="@dimen/my_padding"
    android:paddingEnd="@dimen/my_padding">
</TextView>

填充在 values/dimens.xml 文件中设置:

<resources>
    <dimen name="my_padding">16dp</dimen>
</resources>

values-w820dp/dimens.xml 文件中为宽布局指定了更大的内边距:

<resources>
    <dimen name="my_padding">100dp</dimen>
</resources>

我的问题是,当我尝试在 Nexus 7 或 Nexus 10 模拟器中横向测试应用程序时,它仍然使用小填充。为什么它会忽略 values-w820dp/dimens.xml 文件中的值?

Android Studio 版本 1.5,模拟器版本:6.0。

最佳答案

有一个可能的原因是它在纵向时加载布局,而在旋转为横向时从不重新加载或更新。

关于android - 为什么 values-w820dp/dimens.xml 文件中的值未应用于 Nexus 7 和 10 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34012834/

相关文章:

android - Gradle 无法与 'unable to find optional library' 同步

android - 项目不会使用 Kotlin 1.1.3 构建

c++ - 在 C++ 中创建 Xml 字符串

php - 在 PHP 5 中使用 Schematron 验证 XML

java - 如何将字体更改为 Xml 中定义的默认字体?

android - 错误 :Cause: buildToolsVersion is not specified

android - 在 Ubuntu 中运行 Android Studio

android - 在 Android 4.4.4 Nexus 4 上写入多个 BluetoothGatt 对象

java - 为什么RecyclerView在BottomNavigationView下面?

android - 拒绝所有权限后无法继续