Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
starlayt
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 18
#1

PercentRelativeLayout не работает - Программирование Android

06.12.2015, 14:18. Просмотров 322. Ответов 6
Метки нет (Все метки)

https://goo .gl/rLL3jl
http://goo .gl/VBGyyk

Делал как в примерах, не пашет. Если указываю проценты в app:layout_widthPercent или app:layout_heightPercent - недопустимое значение и все тут. Что за хрень?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 14:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос PercentRelativeLayout не работает (Программирование Android):

Мышь работает через раз, то есть запустил ОС - мышь не работает, перезагрузил - мышь работает - Windows 7
Установлена Windows 7 со всеми последними обновлениями. Все всегда замечательно работало. Но с недавних пор мышь стала работать через раз....

При включении компа у меня не работает монитор, но нормально работает ТВ-выход - Компьютерное железо
Уже несколько дней рву волосы на голове.... Такая проблемка: при включении компа у меня не работает монитор, только мигает лампочка...

Не работает php на wps-е. Гланвая страница работает все остальное нет - PHP
На локальном дэнвере все отлично работает. Но при копировании на впс и сдоступом через сеть работает только главная страница сайта. Все...

IE опять все портит, в 9 версии работает, а в остальных нет. не работает float - HTML, CSS
сайт http://gkantecreo.ru/ вверху в шапке слайдер в блоке div с css {float: left; padding-left: 15px;} везде прижат слева, а в "интернет...

Не работает монитор комп работает а на мониторе нет изображения что делать ? - Компьютерное железо
У меня компьютер старый давно покупал и мне захотелось проверить включается или нет и тут возникла одна проблема не включается монитор (...

Так работает или не работает второй слот для оперативной памяти - Оперативная память
Моему компьютеру уже больше 7-ми лет, купили мне его в сентября 2005 года. На то время очень даже неплохие характеристики: Процессор:...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2495 / 1940 / 605
Регистрация: 12.05.2014
Сообщений: 6,804
Завершенные тесты: 1
07.12.2015, 11:53 #2
код сюда выкладывай в тегах
0
starlayt
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 18
13.12.2015, 21:21  [ТС] #3
Код
Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportPercent2311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources
/home/alex/android/Projects/MyApplication/app/src/main/res/values/dimens.xml
Error:(5, 5) Fraction types not allowed (at 'numH' with value '10%')
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/home/alex/android/sdk/build-tools/23.0.2/aapt'' finished with non-zero exit value 1
Information:BUILD FAILED
Information:Total time: 2.55 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console
вот тот самый файл со значениями:
Код
<resources>
    <!-- Default screen margins, per the Android Design guidelines. -->
    <dimen name="activity_horizontal_margin">16dp</dimen>
    <dimen name="activity_vertical_margin">16dp</dimen>
    <dimen name="numH">10%</dimen>
    <dimen name="numW">10%</dimen>
    <dimen name="rightH">10%</dimen>
    <dimen name="rightW">10%</dimen>
    <dimen name="rightHR">10%</dimen>
    <dimen name="rightWR">20%</dimen>
    <dimen name="setH">20%</dimen>
    <dimen name="setW">40%</dimen>
</resources>
activity_main.xml:
Код
<?xml version="1.0" encoding="utf-8"?>
<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="ru.intervi.helloworld.MainActivity"
    android:background="@color/backSt"
    android:clickable="false">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="0"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:background="@color/textSt"
        android:gravity="center_vertical|right" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/setW"
        app:layout_heightPercent="@dimen/setH"
        android:text="Очистить"
        android:id="@+id/button"
        android:background="@color/topSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="clear"
        android:layout_below="@+id/textView"
        android:layout_alignRight="@+id/button19"
        android:layout_alignEnd="@+id/button19"
        android:shadowColor="@color/topStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/setW"
        app:layout_heightPercent="@dimen/setH"
        android:text="&lt;---"
        android:id="@+id/button2"
        android:background="@color/topSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="back"
        android:layout_alignTop="@+id/button"
        android:shadowColor="@color/topStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="1"
        android:id="@+id/button3"
        android:background="@color/numSt"
        android:layout_marginTop="21dp"
        android:layout_below="@+id/button2"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n1"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="2"
        android:id="@+id/button4"
        android:background="@color/numSt"
        android:layout_alignTop="@+id/button3"
        android:layout_toRightOf="@+id/button3"
        android:layout_toEndOf="@+id/button3"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n2"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="3"
        android:id="@+id/button5"
        android:background="@color/numSt"
        android:layout_alignTop="@+id/button4"
        android:layout_toLeftOf="@+id/button14"
        android:layout_toStartOf="@+id/button14"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n3"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="4"
        android:id="@+id/button6"
        android:background="@color/numSt"
        android:layout_alignTop="@+id/button5"
        android:layout_alignLeft="@+id/button14"
        android:layout_alignStart="@+id/button14"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n4"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="5"
        android:id="@+id/button7"
        android:layout_below="@+id/button3"
        android:layout_toLeftOf="@+id/button4"
        android:layout_toStartOf="@+id/button4"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n5"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="6"
        android:id="@+id/button8"
        android:layout_alignTop="@+id/button7"
        android:layout_toRightOf="@+id/button7"
        android:layout_toEndOf="@+id/button7"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n6"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="7"
        android:id="@+id/button9"
        android:layout_alignTop="@+id/button8"
        android:layout_toRightOf="@+id/button8"
        android:layout_toEndOf="@+id/button8"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n7"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="8"
        android:id="@+id/button10"
        android:layout_alignTop="@+id/button9"
        android:layout_alignLeft="@+id/button6"
        android:layout_alignStart="@+id/button6"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n8"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="9"
        android:id="@+id/button11"
        android:layout_below="@+id/button7"
        android:layout_alignLeft="@+id/button7"
        android:layout_alignStart="@+id/button7"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n9"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="0"
        android:id="@+id/button12"
        android:layout_alignTop="@+id/button11"
        android:layout_alignLeft="@+id/button8"
        android:layout_alignStart="@+id/button8"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="n0"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="."
        android:id="@+id/button13"
        android:layout_alignTop="@+id/button12"
        android:layout_toRightOf="@+id/button12"
        android:layout_toEndOf="@+id/button12"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="point"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/numW"
        app:layout_heightPercent="@dimen/numH"
        android:text="+/-"
        android:id="@+id/button14"
        android:layout_below="@+id/button9"
        android:layout_toRightOf="@+id/button9"
        android:layout_toEndOf="@+id/button9"
        android:background="@color/numSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="sign"
        android:shadowColor="@color/numStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/rightW"
        app:layout_heightPercent="@dimen/rightH"
        android:text="+"
        android:id="@+id/button15"
        android:layout_above="@+id/button10"
        android:layout_alignLeft="@+id/button17"
        android:layout_alignStart="@+id/button17"
        android:background="@color/rightSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="add"
        android:shadowColor="@color/rightStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/rightW"
        app:layout_heightPercent="@dimen/rightH"
        android:text="-"
        android:id="@+id/button16"
        android:background="@color/rightSt"
        android:layout_alignTop="@+id/button15"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:clickable="true"
        android:enabled="true"
        android:onClick="subt"
        android:shadowColor="@color/rightStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/rightW"
        app:layout_heightPercent="@dimen/rightH"
        android:text="*"
        android:id="@+id/button17"
        android:layout_below="@+id/button15"
        android:layout_toLeftOf="@+id/button16"
        android:layout_toStartOf="@+id/button16"
        android:background="@color/rightSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="mult"
        android:shadowColor="@color/rightStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/rightW"
        app:layout_heightPercent="@dimen/rightH"
        android:text="/"
        android:id="@+id/button18"
        android:layout_below="@+id/button16"
        android:layout_alignLeft="@+id/button16"
        android:layout_alignStart="@+id/button16"
        android:background="@color/rightSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="divis"
        android:shadowColor="@color/rightStSh" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/rightWR"
        app:layout_heightPercent="@dimen/rightHR"
        android:text="="
        android:id="@+id/button19"
        android:background="@color/rightSt"
        android:clickable="true"
        android:enabled="true"
        android:onClick="anyway"
        android:shadowColor="@color/rightStSh"
        android:layout_alignTop="@+id/button14"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

    <Button
        style="?android:attr/buttonStyleSmall"
        app:layout_widthPercent="@dimen/setW"
        app:layout_heightPercent="@dimen/setH"
        android:text="Настройки"
        android:id="@+id/button20"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:clickable="true"
        android:enabled="true"
        android:background="@color/setSt"
        android:onClick="settings"
        android:shadowColor="@color/setStSh" />

</android.support.percent.PercentRelativeLayout>
Используется API 9, может в этом дело. Как вообще этой библиотекой правильно пользоватся, можно полный пример? В интернете один хлам, никто не удосуживает себя выложить хотя бы один ПОЛНЫЙ пример.
0
Pablito
2495 / 1940 / 605
Регистрация: 12.05.2014
Сообщений: 6,804
Завершенные тесты: 1
14.12.2015, 11:45 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
нельзя в dimens.xml просто так взять и указать в процентах
надо писать что-то типа
XML
1
    <fraction name="my_lol_layout_size">10%</fraction>
просто сообщения об ошибках надо читать, мануал даже не нужен

Добавлено через 20 секунд
Цитата Сообщение от starlayt Посмотреть сообщение
икто не удосуживает себя выложить хотя бы один ПОЛНЫЙ пример.
так ведь тебе никто ничем не обязан
1
starlayt
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 18
14.12.2015, 15:41  [ТС] #5
Паблито, Спасибо, попробую. Может где документация есть? Об этом в обучалках тоже почему-то не пишут, ни единой ссылки. Перепробовал разные типы xml, глухо (fraction там не было). И еще рендер становится чистеньким, не хочет с этим слоем работать.
0
Pablito
2495 / 1940 / 605
Регистрация: 12.05.2014
Сообщений: 6,804
Завершенные тесты: 1
14.12.2015, 15:52 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
да, моя лажа, я честно говоря делал файл values/fraction.xml
и там создавал нужные размеры в процентах, когда писал, предположил что строки можно перенести в dimens.xml но ошибся

XML
1
2
3
4
5
    <Button
        android:id="@+id/button3"
        android:text="Button"
        app:layout_heightPercent="@fraction/lol_percent"
        app:layout_widthPercent="@fraction/lol_percent" />
работает, но иногда что бы изменения отразились, надо нажимать в превью кнопку обновить, такая маленькая рядом с зумом

из ресурсов, мне хватило с головой http://www.androidauthority.com/usin...ibrary-630715/
там всего 8 параметров и два лаяута, что там еще думать
0
starlayt
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 18
14.12.2015, 16:28  [ТС] #7
Паблито, о да, после такого секса наконец все работает! Буду теперь с xml разбираться. Спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2015, 16:28
Привет! Вот еще темы с ответами:

Windows 7, не работает часть служб, не работает сеть, восстановление системы не помогает - Windows 7
Приветствую коллеги! Сам админю уже лет 10, не случалось ситуации еще что гугл не помогал, но вот пришел в организацию, на пк банк клиент,...

Подключение библиотеки DLL C++: работает на примере консоли и не работает в WinForms App - C++/CLI WinForms
Здравствуйте! Помогите начинающему бедному студенту!! Осваиваю С++. В книге Прохоренко(программирование в visual studio 2010 express)...

Из-за чего интернет работает на техникумовских компьютерах и не работает подключении к моему ноутбуку - Сети
В Техникуме есть разные компьютеры - для учителей - для студентов - библиотечные ...перепробовал и библиотечные и студенческие и...

Не работает скомпилированный EXE файл хотя в самой среде игра работает - Unity, Unity3D
Я почти закончил разработку своей игры на Unity2D но после запуска скомпилированного EXE файла половина текстур не отображается хотя в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.12.2015, 16:28
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru