我只在一个布局中创建了我的应用程序。但现在我需要支持高分辨率屏幕。我有一个ListView
来自JSON
的图像。
android:layout_width="fill_parent"
android:layout_height="174dp"
图像在4英寸设备上显示尺寸合适,但在平板电脑上图像从顶部和底部裁剪。所以我添加了
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ellidokuz.com"
android:versionCode="1"
android:versionName="1.0" >
<supports-screens
android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
android:xlargeScreens="true"
/>
此代码要显示。然后将list_v.xml
复制到drawable-xhdi
和drawable-xxhdi
。
然后我改变了
android:layout_width="fill_parent"
android:layout_height="174dp"
到
android:layout_width="fill_parent"
android:layout_height="350dp"
但我的应用程序仍在布局文件夹中运行xml文件。如何将其设置为在drawable-xxhdpi
文件夹中运行xml文件?
答案 0 :(得分:2)
只需简单地将xml复制并粘贴到不同的布局文件夹
即可
答案 1 :(得分:1)
您不必将XML
布局文件放入drawable
个文件夹中!
而只是把它放进去:
layout-small
layout-large
layout-xlarge
...
答案 2 :(得分:1)
根据谷歌开发者博客推荐,有一些惯例可以实现这一目标。如果你想实现你的布局应该适用于手机和平板电脑,那么有一种方法可以创建不同的文件夹,如layout-small,layout-mdpi,layout-hdpi,将你的xml文件放到所有文件夹中,但是你必须有相同的drawables文件夹以及不同尺寸的图像。
请参阅:link
答案 3 :(得分:0)
高分辨率屏幕存在于不同的屏幕尺寸中。这意味着您应该为10英寸平板电脑创建不同的布局文件夹,例如layout-sw720dp。然后你应该创建一个相应的drawable文件夹,如drawable-sw720dp-xhdpi你可以把你的照片放进去。我写了一篇关于这个的博客。它涵盖的不仅仅是您的问题,应该可以帮助您入门。 http://objectofclasshuman.blogspot.de/2014/04/android-user-interface.html