我有一个正在为手机和平板设备设计的应用程序。当我在我的重量属性中使用重量属性时,平板电脑上的间距不是预期的效果,XML-layout
因为它们在平板电脑上拉伸得太远。
示例 - 在电话上看起来像这样
-5dp------碎片1 ------5dp-
-5dp------碎片2 ------5dp-
-5dp-(- T1 -)(--- T2 --)-5dp-
所以它很好,看起来很干净,t1 的 aweight
为 1,t2 的 aweight
为 2。在平板电脑上,第三个片段正在膨胀,看起来像这样
--- Frag1 ---|------------------- Frag3 ---------- ---------------------
--- Frag2 ---|-( Text1 ---------)------------(----- Text2 ---------- --------------)-
现在我知道这是因为它的 T1 = weight
1 占屏幕的 33%,而 T2 = weight
2 占屏幕的 66%。我的问题:有没有办法以某种方式居中,或者将两个元素推在一起,这样它们看起来就不会被拉伸并且它们之间有很大的空白空间?所以他们看起来像这样?
--- Frag1 ---|------------------- Frag3 ---------- ---------------------
--- Frag2 ---|--------( Text1 ---------)-(----- Text2 -------------- ------)---------
我尝试layout-margins
在我的左右设置,XML
但它什么也没做
我不介意为平板电脑制作一个完全不同的布局,但是这个东西会有很多fragments
(50-100)并且每个单独制作双打将非常耗时且令人头疼。如果我可以对fragment
容器做些什么来按照我想要的方式操纵外观,我会很高兴。如设置边距等。