我在我的Android应用程序中编写了这段代码,但它在scrollview下显示警告,即“此scrollview或tablerow可能无用”。 由于这个资源变量,在java文件中没有检测到“R”。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/TableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="*" >
<TableRow
android:id="@+id/tableRow0"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/queryEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_span="2"
android:ems="10"
android:hint="@string/queryPrompt"
android:imeOptions="actionNext"
android:inputType="text" >
<requestFocus />
</EditText>
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/tagEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:hint="@string/tagPrompt"
android:imeOptions="actionDone"
android:inputType="text" />
<Button
android:id="@+id/saveButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/save" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/light_orange" >
<TextView
android:id="@+id/taggedSearchesTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/taggedSearches"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@android:color/black" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@color/light_orange" >
<ScrollView
android:id="@+id/queryScrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_span="2"
android:padding="5dp" >
<TableLayout
android:id="@+id/queryTableLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:stretchColumns="*" >
</TableLayout>
</ScrollView>
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/clearTagsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_span="2"
android:text="@string/clearTags" />
</TableRow>
</TableLayout>
答案 0 :(得分:0)
我认为它显示为(可能)无用,因为你将TableLayout的高度设置为“match_parent”,这将永远不会给SrollView任何实际滚动的内容。
此外,警告不应该阻止R
的生成 - 尝试清理项目(“项目” - 清理......“)或”修复项目属性“(在”Android工具“的项目上下文菜单中)子菜单)。