【发布时间】:2012-01-05 06:20:22
【问题描述】:
我有一个 FrameLayout,它有两个元素,一个 TextView 和一个带有 Backgroundcolor 的 View。 Whithin eclips previw 这按预期显示,视图覆盖了 Textview。 但是,当我将此布局膨胀到另一个布局时,彩色视图就会消失。有什么建议吗?
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<View
android:layout_width="wrap_content"
android:layout_height="10dp" android:background="#000" android:layout_gravity="bottom" android:id="@+id/viewActive"/>
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</FrameLayout>
这是包含的代码
LayoutInflater inflater = LayoutInflater.from(context);
ViewGroup view2 = (ViewGroup) inflater.inflate(R.layout.frame_layout, null);
anotherViewGroup.addView(view2);
【问题讨论】:
-
你的意思是 TextView 应该覆盖 View 吗?您是否尝试过将 TextView 背景颜色设置为透明?
-
在 eclips previw 中按预期显示意味着在图形布局中?
标签: android layout android-framelayout