app screen on galaxy s4 it skip right and bottom part because of small size mobile 我在设计不同的屏幕尺寸时遇到问题。
所有5个类别如何支持大部分手机屏幕?
我的Android App Design Normal屏幕适用于5英寸移动屏幕,而4英寸屏幕则跳过内容。 例如它在samsang galaxy s4(5英寸)上也很好用于nexus 4。
但如我在nexus S(4英寸屏幕)上看到的图像所示,它会跳过一些底部和右侧部分。它无法保持完整的布局,主要是它显示的顶部和左部。
如何设计支持这些屏幕尺寸变化的普通屏幕? 是否必须使用wrap_content或Match_parent或fill_parent来摆脱它。
对于那个我也很困惑,为drawable中的不同屏幕尺寸指定图像大小。
也是普通屏幕的不同密度,如hdpi,mdpi,ldpi等。 如何解决这个问题就足以使用dp和sp?
和最后一个,在Android Studio中我们设计了5种类型的布局。例如activity_channel_list.xml(小)。 etc(对于普通,大,xLarge)。最后只是activity_channel_list.xml表示。如果没有选择任何布局,它就是这样。默认情况下会选择这个。
提前致谢。
答案 0 :(得分:2)
如果您想为不同的屏幕设计布局,请相应地创建文件夹链接
layout-mdpi
layout-hdpi
布局xhdpi
布局xxhdpi
如果您不想为不同的屏幕创建不同的布局,那么只需使用尺寸文件并创建不同的尺寸即可 values-hdpi(dimen) values-xhdpi(dimen) values-xxhdpi(dimen)
和dp和sp之间的区别在于,我们使用dp为图像赋予尺寸,并且为了尺寸目的,sp用于定义文本尺寸
答案 1 :(得分:0)
屏幕尺寸为id efferent,你不能为每一个尝试使用布局选择器对屏幕进行分类所需的布局
如果你使用sp作为文本,当用户更改android字体大小时文本大小会改变,并且最好使用dp作为文本
和上一个问题就像你需要对尺寸和密度的布局进行分类的第一个问题
答案 2 :(得分:0)
所有5个类别如何支持大部分手机屏幕?
在设计布局时,请注意以下几个方面:
1.始终在scrollview内部设计布局,以便对于较小的屏幕,用户可以通过滚动查看完整的布局
2.使用sp作为文本大小
3.对于所有小部件大小使用dip(密度无关像素),dip的使用根据移动配置文件创建小部件的大小(如240 * 320可能使用ldpi,因此根据小部件大小将更改)
4.您正在使用的所有图标都需要为所有配置文件生成(ldpi,hdpi,xxhdpi,xhdpi)并存储在drawable-xxxx文件夹中
如果您不想为所有个人资料生成图片,可以使用字体图标(例如font awesome,iconmoon)
根据屏幕尺寸显示字体图标。
5.最后但并非最不重要的是,避免在小部件之间使用硬编码边距使用重力,center_in_parent等属性..以便屏幕在所有设备中看起来均匀。