FrameLayout - 向FrameLayout添加内容以正确显示

时间:2014-08-11 16:45:28

标签: android layout android-linearlayout android-framelayout

我在FrameLayout添加fragments到我的主要布局时出于某种原因使用了fragment因为新的FrameLayout需要match_parent来获得正确的FrameLayout LinearLayout 1}}身高。

但是现在我面临着一个问题,即列出FrameLayout的内容。这是抱怨,因为我在FrameLayout内使用了<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <ImageView android:id="@+id/ivLogo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dp" android:src="@drawable/lhf" android:contentDescription="@string/Logo" android:alpha="0" android:rotation="0" android:scaleX="0.0" android:scaleY="0.0" android:layout_gravity="top" android:x="150dp" android:y="150dp" /> <TextView android:id="@+id/txtWelcome" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/welcome" android:textSize="12sp"/> </LinearLayout> </FrameLayout>

如何在Multiple annotations found at this line: - This LinearLayout layout or its FrameLayout parent is useless - This tag and its children can be replaced by one <TextView/> and a compound drawable 中布局内容?

{{1}}

已更新

我收到以下警告

{{1}}

1 个答案:

答案 0 :(得分:0)

它不是error lint warning。您可以使用ImageView的{​​{1}}替换compound drawable,而不需要TextView

您可以使用LinearLayout属性在TextView上设置drawable。

one of these