请看下面:
我尝试使用绝对布局,但是这不推荐使用。 我感谢您的帮助,谢谢。
请看下面:
我尝试使用绝对布局,但是这不推荐使用。 我感谢您的帮助,谢谢。
RelativeLayout的是一个很好的选择。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:scaleType="centerCrop"
android:src="@drawable/iconImage" />
<ImageView
android:id="@+id/badge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/icon"
android:layout_alignTop="@+id/icon"
android:src="@drawable/badge" />
如果你真的想用一个动态数字/文本徽章,那么你可以让第二ImageView
一个TextView
(或ViewGroup
如LinearLayout
或RelativeLayout
),并给它一个背景绘制和文本设置为你想要的。
看一看在ViewBadger在github上的项目(但请记住,你不应该尝试复制或在Android应用其它平台的UI元素)。