对于android内容视图,我有一个垂直的linearlayout,其中有一些textvIEws,其中有一些行用于划分和分隔垂直元素,这很好用,xml如下.
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:orIEntation="vertical" > <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:orIEntation="horizontal" > <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_weight="1" androID:text="@string/A" /> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_weight="1" androID:text="@string/B" /> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_weight="1" androID:text="@string/C" /> </linearLayout> <VIEw androID:background="#ffffff" androID:layout_wIDth = "fill_parent" androID:layout_height="1dip"/> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="@string/D" /> <VIEw androID:background="#ffffff" androID:layout_wIDth = "fill_parent" androID:layout_height="1dip" /> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="@string/E" /> </linearLayout>
现在,我想在带有字符串A / B / C的嵌套文本视图中的水平放置的文本视图之间添加垂直分隔线.当我尝试通过添加硬编码宽度VIEw来做到这一点时,该线跨越了父线性布局的整个高度.
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:orIEntation="vertical" > <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:orIEntation="horizontal" > <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_weight="1" androID:text="@string/A" /> <!--the vertical line separator--> <VIEw androID:background="#ffffff" androID:layout_wIDth = "1dip" androID:layout_height="fill_parent" /> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_weight="1" androID:text="@string/B" /> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:layout_weight="1" androID:text="@string/C" /> </linearLayout> <VIEw androID:background="#ffffff" androID:layout_wIDth = "fill_parent" androID:layout_height="1dip"/> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="@string/D" /> <VIEw androID:background="#ffffff" androID:layout_wIDth = "fill_parent" androID:layout_height="1dip" /> <TextVIEw androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="@string/E" /> </linearLayout>
对于此垂直分隔符视图,我尝试使用androID:layout_height =“ wrap_content” />而是显示了相同的结果.
有没有办法在这里使用垂直分隔符,通过引入垂直线分隔文本视图来保留高度?还是必须选择其他布局?
解决方法:
另一个选择可能是包含androID:layout_margin(或单独的layout_margintop和layout_marginBottom),以在绘制的垂直线的顶部和底部与linearLayout的各个水平边缘之间创建一个空间.
除此之外,我可以尝试使用relativeLayout,并调整垂直线视图以使其顶部和底部与相邻的TextVIEw之一对齐.
总结以上是内存溢出为你收集整理的Android:在嵌套在垂直线性布局中的水平线性布局中的文本视图之间放置垂直分隔线/分隔线?全部内容,希望文章能够帮你解决Android:在嵌套在垂直线性布局中的水平线性布局中的文本视图之间放置垂直分隔线/分隔线?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)