我無法在LinearLayout中精確定位組件。 LinearLayout是水平的(ImageButton-TextView-ImageButton)。下面的圖片顯示了這個問題。數字(TextView)不是相對ImageButtons垂直或水平居中的(紅色線條表示中心)。正如您在代碼中看到的那樣,我將TextView組件佈局設置爲居中。這些數字是始終爲0到99之間和在LinearLayout中定位組件
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_margin="25dip"
android:layout_weight="1" >
<ImageButton
android:id="@+id/game4PreviousButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:background="@null"
android:contentDescription="@string/previousbutton"
android:enabled="false"
android:onClick="clickCheck"
android:src="@drawable/previousbutton" />
<TextView
android:id="@+id/game4Step"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:layout_gravity="center|center"
android:layout_marginLeft="75dp"
android:layout_marginRight="75dp"
android:contentDescription="@string/game4step1"
android:text=""
android:textColor="#FFFFFF"
android:textSize="50sp"
android:textStyle="bold" />
<ImageButton
android:id="@+id/game4NextButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:background="@null"
android:contentDescription="@string/nextbutton"
android:enabled="true"
android:onClick="clickNext"
android:src="@drawable/nextbutton" />
</LinearLayout>
已經嘗試佈局weightSum設置爲99 和重量的33至每個組件,我張貼了以下的答案 – Android