我一直在尝试成功对齐视图,以便它们在其他手机上看起来相同,但我无法成功。我只是无法让它工作。这里的背景是:无法正确对齐视图
我想在绿灯区中部一个TextView,而在蓝色区域的中部,并在橙色区域的ImageView的。我已经问过这个,我有一个建议使用layout_weight here。但我无法正确计算重量。我怎样才能做到这一点? layout_weight是否是正确的路线?我如何计算它?
措施:
屏幕的左侧和右侧(黄色)为空.. 40像素每..
绿区具有在centrer一个TextView .. 236像素
橙色区域具有一个imageview的在中心.. 44 PX
蓝色区具有在中心处一个TextView .. 120 PX
我用于custom_row的XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:orientation="horizontal"
android:layout_height="wrap_content" android:paddingTop="10dip" android:paddingBottom="10dip">
<TextView android:id="@+id/Start_Numbering" android:textSize="19.5dip"
android:layout_width="0dp" android:layout_height="wrap_content"
android:layout_weight="0.3" android:background="@drawable/list_number_bg"
android:gravity="center"
/>
<ImageView android:id="@+id/Start_ImageView"
android:layout_weight="0.1" android:layout_height="fill_parent" android:scaleType="center"
android:layout_width="0dp" android:src="@drawable/list_noaudioavailable"
android:gravity="center"
></ImageView>
<TextView android:id="@+id/Start_Name" android:textColor="#a7e9fe"
android:textSize="25dip" android:layout_width="0dp"
android:layout_weight="0.6"
android:gravity="center" android:background="@drawable/list_name_bg"
android:layout_height="wrap_content" />
告诉我们每个带的宽度,并发布您尝试用来定位视图的布局。 –