有時候秀逗想不起來,故做此速查表
1、RelativeLayout
屬性 | 說明 |
---|---|
layout_above | 使當前控件位於給出id控件的上方 |
layout_below | 使當前控件位於給出id控件的下方 |
layout_toLeftOf | 使當前控件位於給出id控件的左側 |
layout_toRightOf | 使當前控件位於給出id控件的右側 |
layout_alignBottom | 使當前控件與給出id控件的底部重合 |
layout_alignLeft | 使當前控件與給出id控件的左邊重合 |
layout_alignRight | 使當前控件與給出id控件的右邊重合 |
layout_alignTop | 使當前控件與給出id控件的頂部重合 |
layout_alignBaseline | 使當前控件的BaseLine與給出id控件t的BaseLine重合 |
騷氣的代碼方式設置:
RelativeLayout.LayoutParams layoutParams = (LayoutParams) view.getLayoutParams();
layoutParams.addRule(RelativeLayout.RIGHT_OF, R.id.xxx);
layoutParams.removeRule(RelativeLayout.ALIGN_PARENT_RIGHT); // 移除
2、不透明度16進制值
不透明度 | 16進制值 | 不透明度 | 16進制值 |
---|---|---|---|
100% | FF | 50% | 80 |
95% | F2 | 45% | 73 |
90% | E6 | 40% | 66 |
85% | D9 | 35% | 59 |
80% | CC | 30% | 4D |
75% | BF | 25% | 40 |
70% | B3 | 20% | 33 |
65% | A6 | 15% | 26 |
60% | 99 | 10% | 1A |
55% | 8C | 5% | 0D |
- | - | 0% | 00 |
3、TextView / EidtText 單行顯示
xml 方式:
android:ellipsize = "end"【省略號在結尾】
android:ellipsize = "start"【省略號在開頭】
android:ellipsize = "middle"【省略號在中間】
android:ellipsize = "marquee"【跑馬燈】
android:singleline = "true"【或者 android:lines="1"】
代碼方式:
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
tv.setSingleLine(true);
4、超出本身 layout 範圍
android:clipChildren="false"
android:clipToPadding="false"
注意,如果 view 本身要超出本身 layout 範圍,要在父 view 添加以上屬性,如果要超出父 view 的父 view,那也得在爺 view 那裏加上以上屬性。再配合以下操作,效果更騷:
android:layout_marginXxx="-50dp"
參考文章:來源多且雜,謝謝同行的整理分享