所以我正在设计我的第一个应用程序的主页面,当我模仿它时,我注意到我的秒表的大小由于某种原因变得更大了。所以我拿起手机并在那里进行了测试,结果并不好看。我使用的dp几乎可以肯定是%而且没有设定值,所以我不知道为什么会这样改变。
以下是图片,因此我的问题变得混乱http://imgur.com/a/IKvdI
menu1_layout.xml
public LinkedList<String> Add () {
/**
This method is used to load an array of string objects
into a linked list
*/
int x;
for (x=0; x < words.length; x++) {
list.add(x, words[x]);
}
return list;
}
答案 0 :(得分:1)
如果您在5种不同尺寸的不同设备中运行特定布局,您将获得5种不同的结果。
嗯,这是因为您为make_pair()
,pair
和layout_height
添加了特定值,例如layout_width
,margins
。我知道这些是225dp
,但是当考虑drawable时,永远不会将200dp
和independent pixels
都设置为特定值。它弄乱了纵横比。这些设置适用于某个特定设备配置,但不适用于其他配置。设备将根据设备的分辨率选择不同的绘图。
您需要尝试将您的亲戚设计为其他视图。始终确保width
和height
位于layout_width
。这将确保在所有设备和模拟器中以正确的宽高比加载layout_hight
。