0
我有一個LinearLayout,它包含一個ImageButton,並且在其下面有一個TextView作爲標籤。我想讓TextView居中,並將它包裹到它下面的ImageButton的寬度。Android將TextView改爲ImageButton的寬度
編輯:我應該把我目前使用的代碼。這裏的的LinearLayout巴頓和TextView的
<LinearLayout
android:id="@+id/contestLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageButton
android:id="@+id/contestButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/contestsbtnimg"
android:layout_weight="1">
</ImageButton>
<TextView
android:id="@+id/contestLabel"
style="@style/MainMenuStyle"
android:text="@string/contests">
</TextView>
</LinearLayout>
這裏是爲TextView的相關樣式聲明:
<style name="MainMenuStyle" parent="android:style/TextAppearance">
<item name="android:textColor">#000000</item>
<item name="android:layout_centerHorizontal">true</item>
<item name="android:textSize">12sp</item>
<item name="android:singleLine">false</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>
我想是的ImageButton的是對的LinearLayout的頂部,與TextView的作用作爲下面的標籤,如果它比按鈕更寬,則將其文本包裝到第二行。
對不起,我的意思是我添加使用的代碼。在我離開之前,我急於想問問題。 – s73v3r 2010-12-01 07:03:24