2013-06-17 2 views
-1

Я хочу, чтобы это:Центр вид в другой точке зрения

--------------------- 
|     | 
|  hello  | 
|     | 
--------------------- 

Я хочу поставить TextView внутри зрения изображения. Как я могу это сделать? мне нужно что-то вроде

paramsT.addRule(RelativeLayout.ALIGN_BASELINE, MAIN_TITLE_ID); 

Но вместо "ALIGN_BASELINE", что-то вроде "ALIGN_CENTER_VERTICALLY"

Заранее спасибо !!! =)

+1

, пожалуйста, продемонстрируйте код, который вы пытались решить. –

+0

Нужна ли вам относительная компоновка? Вы можете добиться этого, используя FrameLayout. Каждый ребенок внутри Framelayout пересекает его родной брат. Похоже, это было бы вашим лучшим выбором (если бы не было явной потребности в RelativeLayout). – iBecar

+0

Я пробовал множество вещей, но любой из них сработал. Я думал добавить половину высоты изображения в качестве дополнения текста, но невозможно заранее знать конечный размер изображения. – user1726613

ответ

1

Я вижу пару решений: -на iBecar сказал, вы можете использовать framlayout и поставить android.gravity = center, чтобы все ваши взгляды перекрывались и имели одинаковую центральную точку.

-на другое решение: вам нужно ваше изображение, или вы можете использовать Relativelayout с android.background = "your image" и android.garivty = center?

+0

Два решения, похоже, в порядке. Благодаря!!! :) – user1726613

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