Intereting Posts
Lazy Загрузка в ListView с изображением. (Адаптер курсора) Можно ли задействовать сетевой трафик через Wi-Fi или сеть TMobile? Перечисление байтового размера в Java Android fragment addToBackStack (null): как добавить один и тот же фрагмент в стек всего один раз? Каков правильный способ возобновления приложения Android Phonegap? Gradle исключает R.java в Android Javadocs, когда внутренние классы зависят от R.java Nexus 7 не отображается через USB через «устройства adb» из Windows 7 x64 Захват переадресации страниц через javascript в Android-браузере Android Планирование транзакций с несколькими фрагментами Android Является ли устаревшее слово единственной разницей между fill_parent и match_parent SearchView в ActionBar – проблемы с кнопкой * Up * V.getTag () возвращает null вместо ViewHolder Как программно перемещать, копировать и удалять файлы и каталоги на SD? ACTION_BATTERY_CHANGED стрельба как сумасшедший Android: переключиться на другой IME программно

Android – выравнивание текста в центре другого вида

У меня есть некоторые кнопки изображения, и каждый из них имеет соответствующее текстовое представление, я хотел бы выровнять их в центре их соответствующего изображения, я имею в виду, как видно на ящике приложения …

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

Это мой код, я использую 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" /> 

Solutions Collecting From Web of "Android – выравнивание текста в центре другого вида"

Оберните это в LinearLayout и LinearLayout детей, например:

 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/logo_img" android:gravity="center_horizontal" android:orientation="vertical"> <ImageButton android:id="@+id/blog_button" android:layout_width="wrap_content" android:layout_height="wrap_content" 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_gravity="center" android:text="@string/blog_desc" /> </LinearLayout> 

Старый пост, но если это поможет, я думаю, что нет необходимости добавлять дополнительный контейнер.

 <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" /> 

Это работа для меня.

Если TextView может быть прозрачным, это может быть достигнуто с помощью одного View

 <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" />