1

Это выглядит просто, после добавления вертикальной направляющей, когда вы нажимаете на верхнюю стрелку, она превращается в процент, но что-то не так в моей студии Android или в версии макета ограничения, которую я использую или, может быть, я делаю здесь что-то ужасно.Как преобразовать вертикальную направляющую в проценты

enter image description here

Я попробовал все, но это всегда показывает тот же arrorw, и никогда не превращается себя в процентах, когда я нажимаю на него.

Я использую Android Studio 2.2 и добавил это в своем градиенте.

compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'

Просьба направлять меня, как преобразовать это в процентах.

+0

В качестве альтернативы попробуйте использовать андроид.support.percent.PententRelativeLayout или PercentFrameLayout (вы можете найти их в библиотеках поддержки - com.android.support :percent). Затем вы можете использовать app: layout_widthPercent = "num%" или подобные ограничения для своих детей. – MVojtkovszky

ответ

3

Он работает в Android Studio 2.3 с

compile 'com.android.support.constraint:constraint-layout:1.0.1' 

Однако есть пара проблем с использованием. Иногда значок скрывается под другими элементами, что затрудняет щелчок, а в другое время щелчок по значку выберет что-то внизу. Я обнаружил, что вам иногда нужно значительно увеличить масштаб, а затем щелкнуть по середине значка на маленьком треугольнике. Один клик изменит направление руководства, и два клика преобразуют его в процент.

Если это не удается, вы всегда можете изменить xml напрямую. Заменить

app:layout_constraintGuide_begin="51dp" 

с

app:layout_constraintGuide_percent="0.3611111" 

, например.

1

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

Пакет Процент предоставляет API-интерфейсы для поддержки добавления и управления на основе измерения процента в вашем приложении.

Добавить зависимости к Gradle построить сценарий, версия изменения в зависимости от вашего проекта:

compile 'com.android.support:percent:24.2.1' 

В макете можно добавить PercentRelativeLayout.

Вы можете указать размер или запас ребенка с помощью атрибутов с "Процент" суффикса

Например:

<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"> 
    <ImageView 
     app:layout_widthPercent="50%" 
     app:layout_heightPercent="50%" 
     app:layout_marginTopPercent="25%" 
     app:layout_marginLeftPercent="25%"/> 
</android.support.percent.PercentRelativeLayout> 
+0

@ Kirmani88, пожалуйста, примите, если это полезно – LaurentY