Android项目中怎么添加分割线?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
效果:,,,,
公共类ColourLineView扩展视图{
公共ColourLineView(上下文语境){
超级(上下文,null);
}
公共ColourLineView(上下文语境,AttributeSet attrs) {
超级(上下文attrs 0);
}
公共ColourLineView(上下文语境、AttributeSet attrs int defStyleAttr) {
超级(上下文、attrs defStyleAttr);
}
@Override
保护无效alt=" Android项目中怎么添加分割线”>
接着由该点向(0,控件高)处绘制一条直线:
& lt; com.example.yang.statubardemo.ColourLineView android: layout_width=?0 dp" android: layout_height=?0 dp" android:背景=? 000“/比;
效果如图:
& lt; declare-styleable name=癈olourLineView"比; & lt; !——线条高度——比; & lt; attr name=發ine_height"格式=癲imension"/比; & lt; !——第一种颜色块的宽度——比; & lt; attr name=癷tem_width"格式=癲imension"/比; & lt; !——第二种颜色块的宽度——比; & lt; attr name=皊eparation_width"格式=癲imension"/比; & lt; !——平行四边形倾斜的程度——比; & lt; attr name=發ean_degree"格式=癲imension"/比; & lt; !——第一种颜色——比; & lt; attr name=癴irst_color"格式=癱olor"/比; & lt; !——第二种颜色——比; & lt; attr name=皊econd_color"格式=癱olor"/比; & lt; !——线条底色——比; & lt; attr name=癱anvas_color"格式=癱olor"/比; & lt;/declare-styleable>
自定义视图代码:
* * *由IT_ZJYANG> & lt; LinearLayout xmlns: android=癶ttp://schemas.android.com/apk/res/android" xmlns:工具=癶ttp://schemas.android.com/tools" android: layout_width=癿atch_parent" android: layout_height=癿atch_parent" xmlns:应用=癶ttp://schemas.android.com/apk/res-auto" android:取向=皏ertical" android:重力=癱enter" 工具:上下文=癱om.example.zjyang.statubardemo.MainActivity"比; & lt; com.example.zjyang.statubardemo.ColourLineView android: layout_width=癿atch_parent" android: layout_height=? dp" android:背景=? fff" 应用:first_color=癅color/colorAccent" 应用:second_color=癅color/colorPrimary" 应用:item_width=?5 dp"/比; & lt;/LinearLayout>
可以看到高度设置为5 dp,每个颜色块宽度为15 dp,底色为白色,两个颜色块使用两种不同的颜色,效果如下:
看完上述内容,你们掌握Android项目中怎么添加分割线的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!