我有一个非常基本的自定义视图,包含以特定方式设置的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;在预览中没有实际设置更改这些字段的自定义属性。我在包含自定义视图的布局中导入了工具命名空间。
有办法做到这一点吗?我是否错误地创建了此视图?
答案 0 :(得分:0)
如果我没弄错的话,如果您使用布局来扩充自定义视图,则不会保留工具信息。
您可以尝试使用isInEditMode
使用从AttributeSet获取的信息来填充数据