2012-10-04 17 views
17

私はいくつかのイメージボタンを持っており、それぞれに対応するテキストビューがあります。これらのテキストビューを対応するイメージビューの中心に揃えたいと思います。アプリの引き出し...アンドロイド - テキストビューを別のビューの中央に揃えます。

!-----! 
!icon ! 
!_____! 
app name 

これは私がそのようにようLinearLayout中央の子どもたち、RelativeLayout

<ImageButton 
    android:id="@+id/blog_button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/logo_img" 
    android:layout_marginLeft="50dp" 
    android:layout_marginTop="51dp" 
    android:background="@null" 
    android:contentDescription="@string/blog_desc" 
    android:src="@drawable/blog" /> 

<TextView 
    android:id="@+id/blog_text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/blog_button" 
    android:layout_below="@+id/blog_button" 
    android:layout_marginTop="8dp" 
    android:text="@string/blog_desc" /> 

答えて

28

ラップ使用しています、私のコードです:

+0

のおかげで達成することができる透明にすることができる場合は!どのように私はこれを考えていないのですか? sublayout ...私はまだ学んでいるが、私は今は馬鹿だと感じている.../ – Hairo

+3

Jasonは、今後の参考用に['FrameLayout'](http://developer.android.com/reference/android/widget/ FrameLayout.html)は、通常、複数の子を保持するためには使用しないでください。この場合、 'LinearLayout'が最適な代替となります。 – Eric

+0

とにかく 'FrameLayout'を使うつもりはありませんでしたが、明確化のためにありがとう。 – Hairo

14

古い投稿ですが、これが役立つ場合は、追加の容器を追加する必要はないと思っています。

<ImageButton 
    android:id="@+id/blog_button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/logo_img" 
    android:layout_marginLeft="50dp" 
    android:layout_marginTop="51dp" 
    android:background="@null" 
    android:contentDescription="@string/blog_desc" 
    android:src="@drawable/blog" /> 

<TextView 
    android:id="@+id/blog_text" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/blog_button" 
    android:layout_alignRight="@+id/blog_button" 
    android:layout_below="@+id/blog_button" 
    android:gravity="center_horizontal" 
    android:layout_marginTop="8dp" 
    android:layout_marginLeft="-20dp" 
    android:layout_marginRight="-20dp" 
    android:text="@string/blog_desc" /> 

私の仕事です。

1

TextViewには、これは、単一のビュー

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Test string" 
    android:drawableTop="@android:drawable/btn_star" 
    android:background="@android:color/transparent" 
    android:textSize="10sp" 
    /> 
関連する問題