【问题标题】:Android studio - TextView showing on preview but not emulator/deviceAndroid studio - TextView 在预览中显示,但不是模拟器/设备
【发布时间】:2017-06-30 13:12:08
【问题描述】:

我开始阅读“Android 6 for Programmers: An App-Driven Approach”一书,但遇到了问题。我正在按照其中一个应用程序的分步方法进行操作,但遇到了一个非常令人沮丧的错误,我无法修复。

我已经添加了一个文本和图像视图,并且在预览部分它们按原样显示,但是当我在模拟器或实际设备上运行应用程序时,文本似乎丢失了。为了更清楚,我将在下面附上照片。

自定义颜色为 Material Blue 500 (#2196F3)。尝试将其更改为另一个,但问题似乎不受它的影响。 文字大小为 40sp(在 > 600x600 的设备上为 80sp)。

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    您需要将tools:text 更改为android:text。使用tools attribute,您只能在设计时看到预览。

    【讨论】:

    • 确实,这就是问题所在。更改为 android:text 修复了它。感谢您指出它并包含指向文档的链接。干杯:)
    【解决方案2】:

    尝试删除布局权重,这可能是问题。

    【讨论】:

      【解决方案3】:

      使用 LinearLayout 和布局权重时,将文本和图像的高度设置为 0dp

      如果您想使事物居中并相互对齐,则首选 RelativeLayout 或 ConstraintLayout。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-16
        • 1970-01-01
        • 1970-01-01
        • 2017-08-06
        • 2018-07-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多