我的主xml文件中有2 TextViews
和2 ListViews
以及EditText
。
“搜索”EditText
是第一个,
然后“工具”TextView
,
然后“工具”ListView
,
那么“文章”TextView
,
然后“文章”ListView
。
我想要做的是当有人输入单词时显示"No Results Found for Tools"
(即“测试”)并且我的sql中不存在,我想在我的工具部分显示{{1}在我的文章部分
我的主要问题是,当我运行项目时,它在textViews之间有一个巨大的空间。 看起来像这样
"No Results found for Articles"
我想要实现的输出是:
No Results Found in Tools
No Results Found in Articles.
我尝试将listview的可见性设置为已消失,但仍然无法正常工作。你能救我吗?
编辑:这是我的
的xml布局No Results Found in Tools
No Results Found in Articles
答案 0 :(得分:0)
你的代码块:`
<TextView
android:id="@+id/textArticlesResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:text="@string/label_articles"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/black"
android:textStyle="bold" />
<ListView
android:id="@+id/listViewArticlesResult"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/textArticlesResult"
android:cacheColorHint="@color/white"
android:fadeScrollbars="false" >
</ListView>
</RelativeLayout>`
替换为:
<TextView
android:id="@+id/textArticlesResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:text="@string/label_articles"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/black"
android:textStyle="bold" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@color/blue"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="5dp"
android:visibility="visible" >
<ListView
android:id="@+id/listViewArticlesResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="@color/white"
android:fadeScrollbars="false"
android:visibility="visible" >
</ListView>
</RelativeLayout>
并修改android:visibility
的{{1}},其中包含您的RelativeLayout