У меня есть LinearLayout, который содержит ImageButton, а под ним TextView в качестве метки. Я хотел бы, чтобы 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 выступал в качестве метки внизу и переносил его текст во вторую строку, если он будет шире, чем кнопка.