2013-09-12 9 views
4

TextView не правильно выравнивать ниже ImageView в ListView см снимок экранаTextView не выравнивание по центру снизу ImageView

image

это шоу центр ниже некоторого изображения, другое изображение показать справа внизу я хочу, чтобы показать текст центр нижеприведенного каждое изображение

holder.txtText = (TextView) convertView.findViewById(R.id.title2); 
    holder.imgThumb = (ImageView) convertView.findViewById(R.id.image2); 

       androidAQuery.id(holder.imgThumb). 
       image(fifthscreen.Category_image.get(position), false, false); 

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

<ImageView 
    android:id="@+id/image2" 
    android:layout_width="90dp" 
    android:layout_height="70dp" 
    android:layout_marginLeft="5dp" 
    android:layout_marginRight="5dp" 
    android:background="#000000" 
    android:padding="5dp" 
    android:scaleType="fitXY" 
    android:src="@drawable/icon" /> 

<TextView 
    android:id="@+id/title2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="30dp" 
    android:gravity="center_horizontal" 
    android:textColor="#000" /> 

</LinearLayout> 
+0

набор андроида: layout_gravity = "центр" в TextView – user755

ответ

1

вы используетеandroid:layout_width="wrap_content"который будет потреблять максимальную ширину в Length из текста вашего TextView,

Благодаря этомуandroid:gravity="center_horizontal"не имеет никакого эффекта

Сделатьandroid:layout_width="90dp" из TextViewсоответствует вашемуImageView

Используйте этот

<TextView 
android:id="@+id/title2" 
android:layout_width="90dp" <!-- Same width as your ImageView has --> 
android:layout_height="wrap_content" 
android:textColor="#000" 
android:gravity="center_horizontal" 
/> 
+1

это работать нормально Thanx – user2761245

+0

@ user2761245 рад, что это помогло. –

2

Прежде всего дать TextView ширину 90dp, потому что вы дали его ImageView, так что TextView в соответствии с размером ImageView. Затем установите android: layout_gravity = "center_horizontal".

0

Установите TextView ширина 90dp вместо Wrap_content, такой же, как ImageView и layout_gravity к android:layout_gravity="center_horizontal".

С наилучшими пожеланиями

Смежные вопросы