|
kifileFeb 24, 2016
1
记得有一个 PercentLayout ,但是其实也是控件帮你封装了百分比计算。
|
|
iluhcmFeb 24, 2016
2
FrameLayout, android:gravity=centerInHoricental
|
|
814084764Feb 24, 2016
3
不用尺,不用测量,怎么画出一条 1 米的线?
|
|
missingboboFeb 24, 2016
5
这不是自己找事吗
|
|
StrikeactorFeb 24, 2016
6
画三条,两边的调透明
|
|
twoyuanFeb 24, 2016
7
「不使用程序动态计算」
这个要么自己算,要么系统(类库)封装好了对应的属性、方法帮你算,不然……把屏幕从中间对折? :) |
|
a0000Feb 24, 2016 via Android
8
2 天路被你堵死了,难不成得用意念控制啊
|
|
BownFeb 24, 2016
9
相对布局,中心放一个不占宽高的空 view ,画线 view 方边缘和它之间
|
|
gccdchenFeb 24, 2016
10
在满屏的 `FrameLayout` 里, 添加 一个 View
`background = "@color/black" layout_gravity="center"` |
|
karnaughFeb 24, 2016
11
给你个思路吧.
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getDefaultSize(0, widthMeasureSpec), getDefaultSize(0, heightMeasureSpec)); double width, height; height = width = getMeasuredWidth(); widthMeasureSpec = MeasureSpec.makeMeasureSpec((int) width, MeasureSpec.EXACTLY); heightMeasureSpec = MeasureSpec.makeMeasureSpec((int) height, MeasureSpec.EXACTLY); super.onMeasure(widthMeasureSpec, heightMeasureSpec); } 这个段代码我是用在自定义 LinearLayout 里的.效果是这个 LinearLayout 是一个正方形.边长为原宽度.你自己改改就出来咯,不过我觉得还是 weight 好使.. |
|
zhgg0Feb 24, 2016
12
LinearLayout xxxLine = (LinearLayout) findViewById(R.id.xxx_line);
xxxLine.getLayoutParams().width = 屏幕宽带 / 2; xxxLine.requestLayout(); xxx_line 写在 xml 里,高度在 xml 里写,宽度随便写,然后用代码重新设置下宽带就好了。 |