android 棒棒糖上的应用设计与棉花糖上的设计不同
android app design looks different on lollipop than marshmallow
我的应用程序使用带有图标和文本的选项卡。
在 Marshmallow 上,图标看起来不错,但在 Lollipop 上就不行了。
你能帮忙吗?
这是它在棉花糖(和牛轧糖)上的样子:
这是它在 Lollipop 上的样子:
我应该提到图标是作为可绘制对象添加的。
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:drawable="@drawable/myicon75x75"
android:gravity="top"
android:height="30dp"
android:width="30dp" >
</item>
</layer-list>
为了让您的应用程序中的图像支持多种屏幕尺寸,您需要将多种尺寸的图像放在您的可绘制文件夹中。
例如,drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 并将正确的图像放入相应的文件夹中。
现在即使您设备的屏幕分辨率发生变化,您的应用程序图像也不会受到影响。
此外,您可以轻松地从 this link 获得多种尺寸的图标。
我的应用程序使用带有图标和文本的选项卡。
在 Marshmallow 上,图标看起来不错,但在 Lollipop 上就不行了。
你能帮忙吗?
这是它在棉花糖(和牛轧糖)上的样子:
这是它在 Lollipop 上的样子:
我应该提到图标是作为可绘制对象添加的。
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:drawable="@drawable/myicon75x75"
android:gravity="top"
android:height="30dp"
android:width="30dp" >
</item>
</layer-list>
为了让您的应用程序中的图像支持多种屏幕尺寸,您需要将多种尺寸的图像放在您的可绘制文件夹中。
例如,drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 并将正确的图像放入相应的文件夹中。
现在即使您设备的屏幕分辨率发生变化,您的应用程序图像也不会受到影响。
此外,您可以轻松地从 this link 获得多种尺寸的图标。