Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android布局文件夹_Android_Android Layout_Multiscreen - Fatal编程技术网

Android布局文件夹

Android布局文件夹,android,android-layout,multiscreen,Android,Android Layout,Multiscreen,我有下一个问题: 我有一个包含一些活动的文件夹名layout(路径:res/layout/…)。 我使用相同的活动创建另一个文件夹名layout xhdpi(路径:res/layout xhdpi/…)。 我在布局xhdpi内的主要活动中添加了一个文本视图,显示“您在xhdpi中输入” 问题是,当我在三星S4(xxhdpi)中运行应用程序时,它会打开活动XHDPI,而不是进入res/layout/ 为什么会这样 问候语Android会选择与当前设备最匹配的每个资源的版本 见: 在“屏幕像素密度(

我有下一个问题:

我有一个包含一些活动的文件夹名layout(路径:res/layout/…)。 我使用相同的活动创建另一个文件夹名layout xhdpi(路径:res/layout xhdpi/…)。 我在布局xhdpi内的主要活动中添加了一个文本视图,显示“您在xhdpi中输入”

问题是,当我在三星S4(xxhdpi)中运行应用程序时,它会打开活动XHDPI,而不是进入res/layout/

为什么会这样


问候语

Android会选择与当前设备最匹配的每个资源的版本

见:

在“屏幕像素密度(dpi)”部分中:

注意:使用密度限定符并不意味着资源是 仅适用于这种密度的屏幕。如果你不提供替代方案 具有更好地匹配当前设备的限定符的资源 配置时,系统可以使用最好的资源 匹配


这是正常的,布局xhdpi将用于xhdpi设备和更高的设备,除非您有其他布局用于更大的dpi(例如布局xxhdpi)。
默认文件夹将用于分辨率较低的设备。

我还有一个问题。我正在用三星S4和索尼Xperia Z测试我的应用程序。两者都有1080 x 1920,5英寸的屏幕,都是xxhdpi。问题是索尼xperia z的视图不在wright位置。。。为什么会发生这种情况?