2017-02-20 4 views
0

Я делаю приложение с часами с Android. Я получаю данные с mysql.Android Same Position Textview

Я хочу, чтобы показать данные по плану дома пол, как этот:

Plan

Я изменил TextView текст моих данных. Пример. Я показываю комнату с 10 кВт. Моя проблема в том, что я сделал позицию с относительной компоновкой. При изменении экрана. Больше или меньше. Мои позиции в тексте меняются. Его очень плохо выглядят.

Как я могу сделать то же положение над изображением. Спасибо.

+0

Можете ли вы показать нам скриншот и как его изменить? –

ответ

1

Трюк заключается в том, чтобы найти относительное положение вашего текста в вашем плане. Настройки, подобные margin_left=80dp, не будут действовать реагирующими способами.

Хорошие новости!

Теперь можно с поддержкой версии библиотеки 23 установить процентный отступ/запас с помощью android.support.percent.PercentRelativeLayout или android.support.percent.PercentFrameLayout.

Вам нужно будет выяснить процентное положение ваших взглядов внутри плана, и вам хорошо идти.

Некоторый код

<android.support.percent.PercentRelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background:"@drawables/your_plan"> 

    <EditText 
     android:layout_height="wrap_content" 
     app:layout_widthPercent="13%" 
     app:layout_marginStartPercent="13%" 
     app:layout_marginEndPercent="13%" 
     android:text="Because 13 is my lucky number"/> 

</android.support.percent.PercentRelativeLayout> 

Документация

PercentFrameLayout.

PercentRelativeLayout.

PercentLayoutParams.

+0

Спасибо за ваш ответ. Как я могу сделать с ниже 23. Мои устройства - это kitkat и jelly bean. –

+0

Он будет хорошо работать с уровнями API ниже 23, как я уже сказал, пользуясь поддержкой lib. – AnixPasBesoin

+0

Спасибо за ваш ответ. Я делаю это. Я работал 3 дня для этого. сегодня я делаю это через 1 час. Большое спасибо. –