1: 定义shape的属性应该放在drawable文件夹中,如果放在其他文件夹中,那么会提示让补充layout_width和layout_height的值
2: 方式tablelayout的方案,自己定义使用布局
GradientDrawable myGrad = (GradientDrawable)view.getBackground();
myGrad.setColor(color);
3:
mGrad
.setColor(0xff000000);设置颜色如果写成全零值会有问题,前面是透明度
4:Ctrl+F12 查看类结构
5: 设置颜色的参考代码
SpannableString span = new SpannableString(resultStr);
45. for (URLSpan url : urls) {
46. int startIndex = ss.getSpanStart(url);
47. int endIndex = ss.getSpanEnd(url);
48. // 原字两倍大小
49. span.setSpan(new AbsoluteSizeSpan(Global.dpToPx(24)), startIndex, endIndex,
50. Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
51. // 设置样式2
52. span.setSpan(new ForegroundColorSpan(Color.WHITE),
53. startIndex, endIndex,
54. Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
55. // 设置样式3
56. span.setSpan(new StyleSpan(Typeface.BOLD),
57. startIndex, endIndex,
58. Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
59. }
60.
61. mBottomLL2_Detail.setText(span);
6: layout_gravity不起作用的原因是方向不对,横向的时候,只是对纵向的安排有作用