我有一个LinearLayout,我只想在我的imageview中间放一个文本,这是一个形状。
db.collection.createIndex({
title:'text;,
body: 'text;,
desc: 'text',
...... and so on
});
到目前为止的结果:
答案 0 :(得分:1)
您可以使用相对布局将布局排列在另一个布局之上。 或者您可以使用自定义圆圈drawable作为textview的背景
答案 1 :(得分:0)
您可以使用textview并将形状设置为背景。
<TextView
android:id="@+id/state_area"
android:layout_width="wrap_content"
android:textColor="#F000"
android:layout_height="90dp"
android:background="@drawable/shape"
android:textSize="40sp"
android:layout_marginBottom="24dp"
android:layout_gravity="center_horizontal" />
答案 2 :(得分:0)
Wrap your image and textview in framelayout
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="wrap_content">
<FrameLayout android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:src="@drawable/shape"
android:layout_gravity="center" />
<TextView
android:id="@+id/state_area"
android:layout_width="wrap_content"
android:textColor="#F000"
android:layout_height="90dp"
android:textSize="40sp"
android:gravity:"center"
android:layout_marginBottom="24dp"
android:layout_gravity="center" />
</FrameLayout>
<FrameLayout android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:src="@drawable/shape"
android:layout_gravity="center" />
<TextView
android:id="@+id/state_area2"
android:layout_width="wrap_content"
android:textColor="#F000"
android:layout_height="90dp"
android:textSize="40sp"
android:gravity:"center"
android:layout_marginBottom="24dp"
android:layout_gravity="center" />
</FrameLayout>
</LinearLayout>