2017-02-10 5 views
0

У меня есть три поля редактирования текста, и я скрою второй и третий редактировать текст в моем, чтобы создать(), и я хочу показать первый текст редактирования в центре, и если первый текст редактирования действителен, тогда я будет ООН скрыть второй редактировать текст, а теперь я хочу, чтобы выровнять текст первого редактирования и второго редактирования текста должен быть сосредоточен в макете .... так далее наоборотмакет центрирования всех элементов автоматически

+0

в мой метод oncreate –

+3

делит ваш макет xml-файл – Piyush

ответ

2
android:gravity="center" 

Используйте это в родительском расположение к центру элементы

ИЛИ

Вы можете использовать

android:layout_gravity="center" 

в элементе к центру в его родительском состоянии.

И для сокрытия EditText, пожалуйста используйте

android:visibility="gone" 

так, что он не занимает места в макете

+0

его рабочий tqqq bro –

+0

Pls отметьте ответ как принятый или правильный –

1

попробовать этот макет `

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:layout_centerInParent="true"> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="first edit text"/> 
    <EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="second edit text"/> 
    <EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="second edit text"/> 
</LinearLayout> 
</RelativeLayout>` 

, а затем скрыть тексты редактирования, которые вы хотите скрыть в java-коде

+0

его рабочий tqqq bro –

+0

вы можете отметить, если он работает –

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