在所有设备的同一位置显示元素
我正在尝试将项目移至底部中间,我希望它在所有设备的底部中间。而且我需要在Middel上的想象中添加文字。对不起,琐碎的问题。
这是我在Android Studio中的代码。
<?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"
android:orientation="horizontal"
android:padding="16dp">
<ImageView
android:id="@+id/img_instagram"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerInParent="true"
android:src="@drawable/ic_instagram" />
<ImageView
android:id="@+id/img_vk"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerInParent="true"
android:layout_marginStart="8dp"
android:src="@drawable/ic_vk_crug" />
<ImageView
android:id="@+id/gmail"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerInParent="true"
android:layout_marginStart="8dp"
android:src="@drawable/ic_icons8_gmail" />
</LinearLayout>
I'm trying move items bottom middle, and I want that it was on bottom middle for all devices. And I need add text above and under my imagviews on middel. Sorry for trivial question.
This is my code in Android Studio.
<?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"
android:orientation="horizontal"
android:padding="16dp">
<ImageView
android:id="@+id/img_instagram"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerInParent="true"
android:src="@drawable/ic_instagram" />
<ImageView
android:id="@+id/img_vk"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerInParent="true"
android:layout_marginStart="8dp"
android:src="@drawable/ic_vk_crug" />
<ImageView
android:id="@+id/gmail"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerInParent="true"
android:layout_marginStart="8dp"
android:src="@drawable/ic_icons8_gmail" />
</LinearLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用BTW设置两个
重力
。
layout_centerinparent
是relativelayout
params,在代码中无需op,您可以安全地删除添加文本的所有出现,因为您正在使用
linearearlayout 作为根。您应该切换到
relativelayout
或benteraintlayout
try to set two
gravity
s withbtw.
layout_centerInParent
isRelativeLayout
params, is no-op in your code, you may safely remove all occurencesAdding a text is more complex, as you are using
LinearLayout
as root. You should switch toRelativeLayout
orConstraintLayout