2010-12-01 5 views
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行目にテキストをラップします。

答えて

1

少なくとも自分で解決策を見つけてください。

あなたの所見はなぜ(そして何のために)なのか、いくつかの説明をしてください。このような

何かがトリックを行う必要があります。

<LinearLayout android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
     > 
    <ImageButton android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="..."/> 
    <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:text="...."/> 

</LinearLayout> 
+0

申し訳ありませんが、私は私が使っていたコードを追加するためのもの。私は出発する前に質問をすることを急いでいました。 – s73v3r

+0

ボタンよりも幅が広い場合、テキストが2行目に折り返されないため、動作しません。 – s73v3r

関連する問題