我有一个ImageView
和TextView
。我想将TextView
放置在图像视图下方,但TextView
的中间与ImageView
(沿着水平轴)的中间对齐。如果TextView
中的文字变为更大或更小的文字,文字的中间始终需要保持与ImageView
的中间对齐。这可能在xml
?Android:在一个元素下面和另一个中间对齐
回答
是的,你只是希望包含在垂直LinearLayout
具有android:gravity
设置为center_horizontal
两个元素。
像这样:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
... >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
... />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
... />
</LinearLayout>
由于TextView
的宽度是wrap_content
,并设置其重力不应该是必要的。我会这样做只是为了安全(另外,我也可以将宽度设置为match_parent
)。
这是令人尴尬的,因为我已经在代码的另一个地方做到了这一点。不管怎么说,还是要谢谢你。 – AndroidDev
那么,它适用于你的目的?如果是解决方案,请考虑将其标记为正确,以便其他人也可以找到它。 – Eric
你不能马上标记。你必须等待几分钟。耐心。我几乎总是标记他们。 – AndroidDev
set TextView
android:layout_width="fill_parent"
and set android:gravity="center"
in TextView
。
我认为这对你有帮助。
感谢
您可以使用RealtiveLayout的如下..
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
... >
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
... />
<TextView
android:layout_below="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
如果你希望你的TextView是单行的只有以下属性添加到TextView的
机器人:ellipsezed =“结束” 机器人:单线=“真”
使用给定的布局,并把它添加到您的任何现有布局的你造成你想找..
希望这个解释对你有用..
- 1. 对齐元素到另一个元素
- 2. 在另一个元素边框上的Android RelativeLayout对齐元素
- 3. 如何将一个元素与另一个元素正下方直接对齐?
- 4. 在另一个元素的子元素下面绘制元素
- 5. 一个接一个对齐html元素
- 6. 在界面生成器中将UItextFields一个在另一个下面对齐
- 7. 如何定位表格单元(td)中的元素,使一个元素左对齐,另一个右对齐?
- 8. 使用flexbox将一个元素对齐页面左上角和中间的一个元素
- 9. Jquery位置元素一个在另一个下面
- 10. 对齐一个div标签下面的另一个标签
- 11. ListView,减少ListView中一个元素和另一个元素之间的空间
- 12. 对齐的LinearLayout元素与另一个的LinearLayout元素
- 13. 如何将元素与另一个与flex对齐的元素对齐?
- 14. SVG元素部分地落在另一个SVG元素下面
- 15. 在下拉菜单中对齐中心的一个元素
- 16. 两个div元素,一个在中间,另一个在右边
- 17. 中间对齐在另一个DIV(故障)一个div
- 18. 绝对定位一个元素*在另一个元素内
- 19. 右对齐一列,左对齐另一个,在一个表内
- 20. 如何在android中将文本对齐到另一个下方?
- 21. div对齐在另一个
- 22. 一个元素使另一个元素
- 23. 如何将两个跨度元素向左对齐,另一个向右对齐?
- 24. 页面中间两个div一个在另一个下
- 25. 如何显示另一个元素下的一个元素?
- 26. 覆盖下划线在另一个元素下面的元素下划线
- 27. 下一个元素对象
- 28. 如何将一个“li”中的“form”元素与另一个“li”对齐?
- 29. 获取backbone.js中的下一个元素和上一个元素
- 30. 用jQuery显示一个元素相对于另一个元素
中间中间中间。 –
我认为这被称为中间拼图! –