android - 如果背景上有图像,则不显示文本

标签 android background textview

我尝试在 textview 的背景上设置图像。一切正常,但 .. 当我“setText("blyablya")”而不是文本不显示时。我尝试使用 setBackgroundResource 和 setBackgroundDrawable...但总是在仅背景图像上,我看不到 TextView 中的文本(((

谁能帮帮我??

简单代码:

//tit - TextView tit
tit.setText("blabla");
        tit.setTextColor(Color.BLACK);
        tit.setBackgroundDrawable(getResources().getDrawable(R.drawable.popup_title));

在帮助后添加:如果普通可绘制对象一切正常,但如果背景可绘制对象是 9patch 则这可能对您有所帮助。

最佳答案

如果您的背景可绘制对象是 9patch,请检查内容区域(由底部和右侧黑线定义)是否足够宽以包含文本,因为它可能被填充本身隐藏。

(感谢@Peter)

关于android - 如果背景上有图像,则不显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992675/

相关文章:

Android 使用 <shape> 设置 View 背景,solid 不起作用

css - Web 视差滚动背景图像和文本

android - 在 TableRow 中对齐 TextView

java - Android、Gradle 产品 flavor ;包不存在

java - 在 libgdx 中加载大背景的最佳方式

android - jetpack 中的 View 模型与 MVVM 架构中的 View 模型相同吗?

android - android中TextView内的可点击单词

java - Android Studio 看不到 TextView ID

java - Android 中只有月份和年份的微调器

android - 将包发送到另一个 Activity