【发布时间】:2014-04-28 15:24:11
【问题描述】:
我正在尝试将 2 Imageview 放入 LinearLayout,但我无法很好地对齐它。我希望它们出现:
|图像 1图像 2|
但左边的 2 张图片没有边距。这是我的代码:
JAVA
int tercioPantalla = Modulo.anchoPantalla(this) / 3;
LinearLayout.LayoutParams layoutParams2 = new LinearLayout.LayoutParams(tercioPantalla, tercioPantalla / 2);
layoutParams2.gravity = Gravity.CENTER;
ruta1.setLayoutParams(layoutParams2);
LinearLayout.LayoutParams layoutParams3 = new LinearLayout.LayoutParams(tercioPantalla, tercioPantalla / 2);
layoutParams3.gravity = Gravity.CENTER;
ruta2.setLayoutParams(layoutParams3);
Modulo.anchoPantalla
public static int anchoPantalla(Context context) {
int ancho = 0;
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
ancho = (int) (metrics.widthPixels);
return ancho;
}
XML
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/bus_ruta1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ruta1_selector" />
<ImageView
android:id="@+id/bus_ruta2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ruta2_selector" />
</LinearLayout>
【问题讨论】:
标签: android imageview alignment