2010-08-12 2 views
1

У меня есть следующие в TableRow: Невозможно получить текст по центру по вертикали и горизонтали в Android TableLayout

 <TextView 
      android:text="Current" 
      android:id="@+id/theScreen" 
      android:layout_width="wrap_content" 
      android:padding="2px" 
      android:typeface="monospace" 
      android:textStyle="bold" 
      android:gravity="enter_vertical|center_horizontal"> 
     </TextView> 

     <ImageView 
      android:id="@+id/rightArrow" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:focusable="false" 
      android:padding="2px" 
      android:src="@drawable/right_arrow"> 
     </ImageView> 

Изображение в ImageView высок 26 пикселей. Я хочу, чтобы текст в TextView был центрирован как по горизонтали, так и по вертикали. Он центрирован, но остается в верхней части коробки. Я уверен, что я забываю что-то глупое ... Спасибо!

+3

Это прямая копия/вставка? Если это так, у вас есть enter_vertical вместо * c * enter_vertical. – kiswa

ответ

0

Как вы надуваете свой взгляд? надуть (id, parent, false)? в противном случае попробуйте

+0

Пока я просто создаю xml-файлы, а затем используя редактор макета в Eclipse, чтобы посмотреть, как он выглядит – bursk

+1

А, t верьте, что редактор макета говорит как правду. Вам нужно запустить его и посмотреть, как он выглядит в эмуляторе, прежде чем вы сможете сказать, что он не работает. –

+0

Mayra полностью прав, не доверяйте редактору макетов, это просто временная помощь, но иногда это происходит неправильно. – fedj

0

Вам не хватает «c» в center_vertical?

+0

Не стесняйтесь проголосовать за мой комментарий, который уже говорит об этом. – kiswa

+1

Это не скомпилировалось ... – fedj

+0

opps, скопировать прошлую ошибку, c есть – bursk

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