Android TextView圆形背景

Android TextView圆形背景

很多时候我们的头像根本不是ImageView,而是TextView。那么这个时候又要我们显示为圆形的头像该怎么做呢?

首先,我们先来看看最后实现的效果。

图中的蓝色圆形背景就是在TextView上实现的。
Android TextView圆形背景_第1张图片

蓝色圆形背景的XML实现

在drawable下新建bg_circle_blue:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval"
       android:useLevel="false" >

    <solid android:color="@color/blue" />

    <stroke
            android:width="1dp"
            android:color="@color/blue" />

    <size
            android:height="5dp"
            android:width="5dp" />

</shape>

背景调用

 <TextView
            android:id="@+id/friend_img"
            android:visibility="gone"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_marginLeft="16dp"
            android:textColor="@color/white"
            android:textSize="13sp"
            android:gravity="center_vertical|center"
            android:layout_alignParentTop="true"
            android:background="@drawable/bg_circle_blue"/>

你可能感兴趣的:(Android)