我应该能够在自定义视图中添加占位符文本吗?

时间:2014-10-02 22:16:32

标签: android android-studio android-custom-view

我有一个非常基本的自定义视图,包含以特定方式设置的2个TextView。我从以下布局中膨胀视图:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    ...
    >
    <TextView
        android:id="@+id/text_line1"
        tools:text="10"
        .../>
    <TextView
        android:id="@+id/text_line2"
        tools:text="Reviews"
        .../>
</LinearLayout>

当我通过xml将此自定义视图添加到Android Studio中的其他布局时,占位符/工具文本不会出现在Android Studio预览中。我想看看&#34; 10评论&#34;在预览中没有实际设置更改这些字段的自定义属性。我在包含自定义视图的布局中导入了工具命名空间。

有办法做到这一点吗?我是否错误地创建了此视图?

1 个答案:

答案 0 :(得分:0)

如果我没弄错的话,如果您使用布局来扩充自定义视图,则不会保留工具信息。

您可以尝试使用isInEditMode使用从AttributeSet获取的信息来填充数据