I would like to draw a line right in the middle of a layout and use it as a separator of other items like TextView. Is there a good widget for this. I don't really want to use an image as it would be hard to match the other components to it. And I want it to be relatively positioned as well. Thanks
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
You can use this in
LinearLayout
:For Example:
I usually use this code to add horizontal line:
To add vertical separator, switch the
layout_width
andlayout_height
valuesDivide the space in two equal parts:
Notice that one part contains a divider at the end
In cases where one is using
android:layout_weight
property to assign available screen space to layout components, for instanceTo add a separator between the existing two layouts which has taken the entire screen space already, we cannot just add another LinearLayout with
android:weight:"1"
because that will make three equal width columns which we don't want. Instead, we will decrease the amount of space we will be giving to this new layout. Final code would look like this:Between two Layouts Put this code to get Divider.
To complete Camille Sévigny answer you can additionally define your own line shape for example to custom the line color.
Define an xml shape in drawable directory. line_horizontal.xml:
Use this line in your layout with the wished attributes: