所以,我有一个拿着白板的卡通人物形象。为了让你知道图像是这样的。
现在,我想通过文本视图在该白板的中心显示一些文字,该角色正在图像中。要显示的文字不会太长,最多4-5个字符。可以这样做吗?如果是这样,那么做什么的方法呢?
答案 0 :(得分:0)
是的,可以使用FrameLayout完成。
第1步:首先将此ImageView置于相对布局
中第2步:然后在相对布局中获取FrameLayout。
第3步:在此FrameLayout中,您可以使用TextView,然后通过提供重力,填充等来定位TextView。
以下是您的代码示例!
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
/// this is your imageview
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="Enter Your Text Here"/>
</LinearLayout>
</FrameLayout>
</RelativeLayout>
请告诉我这是否适合您!:)
答案 1 :(得分:0)
试试这个布局。这可能会对你有帮助。
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
// this is your imageview
<ImageView
android:layout_gravity="center" /// you can change this property according to your requirement to 'right', 'left' etc
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:layout_gravity="center" /// you can change this property according to your requirement to 'right', 'left' etc
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Enter Your Text Here"/>
</FrameLayout>
为了正确定位图像和文本,请相应地使用边距和填充。