【发布时间】:2014-01-10 18:42:04
【问题描述】:
我有一个LinearLayout,其中包含很多TextViews 和ImageButtons,我想将其中一些元素对齐,我查看了this 和this,但我不能使用他们的提示,因为我无法更改 orientation 并且无法制作 android.gravity:right,因为我不想将所有元素对齐,我也不能使用嵌套布局或将所需元素放入 @ 987654329@ 因为这会将其余元素向左移动,我希望它们位于中心。
这是我的代码:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.15"
android:layout_marginTop="10dp"
android:layout_gravity="center"
android:gravity="center"
android:background="@drawable/media_mediabar"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/move_backward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:background="@android:color/transparent"
android:clickable="true"
android:scaleType="centerInside"
android:src="@drawable/media_button_rewind"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp"
android:tag="released"/>
<ImageButton
android:id="@+id/rmeote_mines"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:background="@android:color/transparent"
android:clickable="true"
android:scaleType="centerInside"
android:src="@drawable/remote_minus" />
<TextView
android:id="@+id/remote_plus_minus"
android:text="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:layout_gravity="center"
android:layout_marginTop="15dp"
android:layout_marginBottom="15dp" />
.
.
.<!.. some other elements ..!>
</LinearLayout>
想要的结果:
【问题讨论】:
-
显示所需的结果(图像),指定哪些元素向左、居中和向右。还要展示完整的布局,以便重新设计。
-
能不能直接把具体视图的
gravity设置成right? -
@Klaus66 完成,看问题
-
@NicolasTyler 不,因为这是水平布局而不是垂直
-
我看到:. 我没有看到 小部件的名称图片
标签: android android-layout android-linearlayout android-orientation layout-gravity