Android布局中的占位符文本(仅限设计过程)?

Posted

技术标签:

【中文标题】Android布局中的占位符文本(仅限设计过程)?【英文标题】:Placeholder text (design process only) in Android layout? 【发布时间】:2013-11-29 04:24:12 【问题描述】:

是否可以在 android Studio 中创建仅在布局设计过程中可见的占位符文本?

例如,假设我在线性布局中有 2 个 TextView,它们将被动态填充。在设计阶段,我使用占位符文本来确保我得到填充和正确的。我经常忘记删除占位符文本,所以在加载新数据的过程中,旧数据会出现一瞬间......看起来很俗气。

如果有一个类似于android:placeholderText="This is placeholder text" 的字段只会在预览中显示,那就太棒了。没有我碰巧错过的东西吗?

【问题讨论】:

【参考方案1】:

是的(现在),我相信这可能就是您正在寻找的:https://developer.android.com/studio/write/tool-attributes - 具体来说:tools:text=""

【讨论】:

太棒了。我知道我在哪里见过!对于其他人,请记住在根元素中包含命名空间 xmlns:tools="http://schemas.android.com/tools" 这适用于大多数 android: 属性 - 对 text 最有用的第二个可能是:tools:visibility="visible" 在设计视图中显示通常隐藏的元素(反之亦然) 我也经常使用tools:src作为ImageViews,用于显示用户头像或其他动态内容。

以上是关于Android布局中的占位符文本(仅限设计过程)?的主要内容,如果未能解决你的问题,请参考以下文章

占位符文本在(多行)TextInput for Android(React Native)中的位置

将占位符文本添加到文本字段时,iOS 7 中的应用程序崩溃

使用 Swift 更改占位符文本颜色

如果用户没有输入任何输入,如何在 Android 中的 Edittext 上设置占位符并使用它?

布局中的片段占位符

如何解决 Firefox 的材料设计输入字段占位符屏幕阅读器问题?