让我向您展示两个链接,以证明我的观点:
http://i.snag.gy/QP1i2.jpg(ListView为60像素) http://i.snag.gy/DvXsL.jpg(ListView为61像素)
整个文件使用外部Vertical LinearLayout完成,以提供加权百分比(例如,ListView为75%,搜索部分为4%,依此类推),与设备屏幕大小无关。在外部的LinearLayout中,我有一个嵌套的布局(线性或相对),具体取决于我对特定行的需求。
除最后一部分外,它的工作非常精彩。似乎我尝试添加的很多项目最终搞乱了格式化,所以我不确定问题是我是如何进行ListView的。无论如何,这里是相关的代码:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="0dip"
android:background="@null"
android:layout_weight="0.75"
android:paddingLeft="0dip" >
<ImageView
android:id="@+id/searchdivider"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="2dp"
android:contentDescription="@string/desc"
android:src="@drawable/searchdivider" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/searchdivider" >
</ListView>
</RelativeLayout>
感谢您的帮助!
编辑:我应该补充一点,显然我不希望高度为60dp。我想要它fill_parent;但是我选择了60和61的任意值来确定究竟是什么变化使布局陷入困境。 第二次编辑:我想我发现了问题。看来,当我制作主题AppCompat时,它看起来很好。但是当我制作主题NoTitleBar(有或没有全屏)时,它的作用都是愚蠢的。我没有在清单中更改它,而是在图形布局中允许您仅针对该一个活动修改它。有什么建议吗?
答案 0 :(得分:0)
android:gravity =“left”on imageView和android:gravity =“right”在另一个listView上