Я знаю, что это может быть банальный вопрос, но я просто не мог заставить его работать:Android Layout - Центрирование значок в Linear Layout
Часть кода вида деятельности:
<LinearLayout
android:id="@+id/send_layout"
android:layout_width="120dp"
android:layout_height="40dp"
android:orientation="horizontal"
android:layout_marginTop="5dp"
android:background="@drawable/rounded"
android:clickable = "true"
android:weightSum="1" >
<ImageView
android:id="@+id/send_icon"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/ic_action_send_now"
android:gravity="center_horizontal"
android:padding="5dip"/>
</LinearLayout>
и это округлая форма под вытяжкой папки:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="5dp"
android:shape="rectangle" >
<corners android:radius="5dp"/>
<solid android:color="#ccc" />
</shape>
</item>
<item android:bottom="0.5dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="5dp"
android:shape="rectangle" >
<solid android:color="#FFFFFF" />
<!-- <stroke
android:width="1dp"
android:color="#2f6699" /> -->
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
</shape>
</item>
</layer-list>
Независимо от того, как я играю с тяжестью изображения в LinearLayout, она все еще находится на левой стороне. Может кто-нибудь, пожалуйста, взгляните и дайте мне знать, как я могу сосредоточить изображение?
Просто мое любопытство, почему бы не использовать «RelativeLayout»? – Fllo
использование android: gravity = "center" – LomE999