嘿,我知道有很多关于这个话题的问题,我只需要澄清一下。
我试图让我的应用在所有设备尺寸上看起来都一样。我使用“sp”作为“textSize”的值类型,但它似乎没有做任何事情。它在 ldpi 和 hdpi 屏幕尺寸上看起来太大,在 mdpi 和 xxhdpi 上看起来太小。它看起来像我希望它在 hdpi 和 xhdpi 屏幕上的样子。
我在我的 AndroidManifest 文件上启用了“屏幕支持”。我遇到问题的部分是值文件夹。
这些是我目前拥有的:(据我所知,我没有对文件夹结构进行任何修改)
res
-Values
--dimens.xml
--styles.xml
--strings.xml
-Values-v11
--styles.xml
-Values-v14
--styles.xml
-Values-w820dp
--dimens.xml
我只是为 ldpi、hdpi、xhdpi、xxhdpi 等创建一个新的值文件夹吗?然后为每个创建一个新的dimens.xml?那之后呢?
这是我的 AndroidManifest.xml 文件(应用程序标记最小化):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.suckatprogramming.coach"
android:versionCode="1"
android:versionName="1.0" >
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application... />
</manifest>
如果这意味着什么,我正在使用 LinearLayout。让我知道您是否需要我的其他任何东西。感谢您提供的任何帮助。