0
ImageButtonを含むLinearLayoutとその下にラベルとしてTextViewがあります。 TextViewを中央に配置し、ImageButtonの幅にラップするようにしたいと考えています。AndroidのWrap 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に関連するスタイル宣言です:のImageButtonがTextViewの演技で、のLinearLayoutの上にあるために、私が欲しい
<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>
ですボタンの幅よりも広い場合は、2行目にテキストをラップします。
申し訳ありませんが、私は私が使っていたコードを追加するためのもの。私は出発する前に質問をすることを急いでいました。 – s73v3r
ボタンよりも幅が広い場合、テキストが2行目に折り返されないため、動作しません。 – s73v3r