android – 您可以在TextView上设置仅图形布局预览文本吗?

我有一个风格的TextView,其实际文本在运行时动态填充。图形布局视图对于了解该组件在外观和感觉等方面如何工作非常有用。对此文本字段没有明确的默认值,并且我希望在填充之前是空白的。如果我没有在TextView声明中指定任何文本,那么TextView是空白的。我可以手动设置文本:

<TextView
     ...
     android:text="Preview text"/>

然后切换到图形布局。但是,我必须记住删除这个或冒险运输在我的生产版本。

有没有办法指定仅在图形布局预览中看到的文本,但在运行时不适用?

编辑:我正在使用Eclipse ADT。

最佳答案
是的,您可以在Android Studio中使用设计工具扩展属性。

见本页http://tools.android.com/tips/layout-designtime-attributes

基本上你定义工具命名空间

 xmlns:tools="http://schemas.android.com/tools"

然后用它来设置你的占位符文本。

<EditText 
        tools:text="John Doe"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

这实际上适用于大多数(如果不是全部xml属性)。

例如

tools:visibility="gone"

将预览可见性设置为“已消失”,但运行时可见性将不会更改。

转载注明原文:android – 您可以在TextView上设置仅图形布局预览文本吗? - 代码日志