如何在文本视图中显示背景图片

34

请问如何在Android的TextView中显示背景图片?


请尽可能地尝试给答案点赞或接受某些答案!!! - Paresh Mayani
3个回答

52

如果你正在使用XML,你可以像Praveen Chandrasekaran所说的那样添加它:

android:background="@drawable/myResouce"

在此之前,您需要将图像文件放置在res/drawable文件夹中。

您也可以通过代码进行更改:

  mTextView.setBackgroundResource(R.drawable.myResouce);

1
如果我需要从字符串编程更改背景图像怎么办?例如,我有一个“myResource”;正如您所看到的,我无法以R.drawable.etc样式执行此操作。 - Arthur Kushman
当API > 16时,使用setBackgroundDrawable - Pratik Butani
它会把文本居中放置在图片顶部吗? - IgorGanapolsky
@IgorGanapolsky 使用 android:gravity="center",它会将文本居中于图像上。 - Andy Weinstein

4

在您的TextView标签上添加一个android:background="@drawable/imagefile"属性。在此之前,您需要将图像文件放置在res/drawable文件夹中。


0

android:background="@drawable/mark"

另外请注意,您的背景图像应该是9.png,并为您的内容添加一些填充。

           android:layout_marginLeft="10dp" android:layout_marginRight="10dp"
            android:layout_height="400dp" android:background="@drawable/mark"
            android:paddingTop="5dp" android:paddingBottom="5dp" android:paddingLeft=

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接