我想在服务上下文中显示两个视图。一个是TextView,另一个是我开发的扩展基本View类的类 prompt.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mtPrompt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/background_dark"
android:text="@string/demoString"
android:textColor="@android:color/white"
android:minLines="2"
android:textSize="25dp" >
</TextView>
和input.xml:
<com.xxx.ime.sssView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/inputView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/translucent_gray"
android:cacheColorHint="@null" >
</com.xxx.ime.sssView>
在我的onInitializeInterface()实现中,我按如下方式对它们进行了膨胀:
sssView sv =
(sssView) getLayoutInflater().inflate(R.layout.input, null);
TextView tv =
(TextView) getLayoutInflater().inflate(R.layout.prompt, null);
我看到了sssView,但没有看到TextView。有什么想法吗?
答案 0 :(得分:0)
这不是一个答案,但它是一个解决方案。我需要做的就是从TextView继承我的sssView而不是查看,而不是拥有两个单独的视图。然后我给一个视图充气,并用重力将我的文本放在我想要的地方。