在Android中,可以通过以下几种方式在文本视图周围添加边框:
<shape>
标签定义一个形状,然后将其作为背景设置给文本视图。以下是一个示例:<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/> <!-- 背景颜色 -->
<stroke android:color="#000000" android:width="2dp"/> <!-- 边框颜色和宽度 -->
<corners android:radius="8dp"/> <!-- 圆角半径 -->
</shape>
然后,在文本视图的XML布局中,将该形状作为背景设置给文本视图:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/border_shape"
android:text="Hello, World!"/>
GradientDrawable
类创建一个形状,并将其作为背景设置给文本视图。以下是一个示例:GradientDrawable border = new GradientDrawable();
border.setColor(Color.WHITE); // 背景颜色
border.setStroke(2, Color.BLACK); // 边框颜色和宽度
border.setCornerRadius(8); // 圆角半径
TextView textView = findViewById(R.id.textView);
textView.setBackground(border);
textView.setText("Hello, World!");
请注意,上述示例中的R.id.textView
是指文本视图的ID,您需要根据实际情况进行替换。
以上是在Android文本视图周围添加边框的两种常见方法。您可以根据实际需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云