我正在创建一个显示通知编号的图像按钮。这是我的示例图像:
我的目标是在图像中的特定黑色圆圈上写一个数字(1,2..)。我尝试了relativelayout和framelayout,但不认为这是实现结果的可靠方法。原因是边距、填充会因不同的设备尺寸而异。
有什么入门建议吗?
最佳答案
给你:
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/pencil">
<TextView
android:id="@+id/circle"
android:layout_width="22dp"
android:layout_height="22dp"
android:background="@drawable/circle"
android:gravity="center"
android:text="2"
android:layout_gravity="bottom|right"
android:layout_marginRight="8dp"
android:layout_marginBottom="8dp"
android:textColor="#FFFFFF"
android:textSize="12sp" />
</FrameLayout>
图片:
输出:
关于安卓 : How to write text to specific area in an image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040982/