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

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

Войти
Регистрация
Восстановить пароль
 
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
#1

Игнорируется параметр adjustViewBounds - Android

30.11.2015, 13:45. Просмотров 317. Ответов 15
Метки нет (Все метки)

У меня есть LinearLayout, в котором должны уживаться картинка(Занимать все свободное место) и какой-нибудь элемент. Картинка должна растягиваться по ширине. Если свободного места не хватает, то должна скролиться.
Мне тут уже подсказали, что надо добавить adjustViewBounds. Всё заработало, как надо(на андроид 4.4.4). Потом я проверил тот же проект на меньших версиях андроида(даже на 4.1.1), и на них adjustViewBounds просто игнорируется. Что делать?

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:orientation="vertical">
 
        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1">
            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitCenter"
                android:layout_marginTop="10sp"
                android:background="#000000"
                android:src="@mipmap/ic_launcher"
                android:adjustViewBounds="true" />
        </ScrollView>
        <TextView
            android:text="test"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAlignment="center" />
</LinearLayout>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 13:45     Игнорируется параметр adjustViewBounds
Посмотрите здесь:

PHP Игнорируется if
Параметр отображения Android
Как использовать в запросе параметр типа int Android
Используя параметр, введенный с клавиатуры, удалить все файлы, содержащие этот параметр BAT
Как передать параметр в RSS парсер Android
При записи в XML файл первый параметр игнорируется (ничего не записывается) C#
Android Проверка подключения к интернету. Почему Exception игнорируется?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 15:23     Игнорируется параметр adjustViewBounds #2
для начала надо бы картинку указать из drawabe а не из mipmap и потом проверять
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
30.11.2015, 15:30  [ТС]     Игнорируется параметр adjustViewBounds #3
Ой Глюканул, когда переписывал. Но это всё равно проблемы не решает. У меня в приложении всё нормально из drawable идёт.
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 15:40     Игнорируется параметр adjustViewBounds #4
просто скопировать нельзя?
код работает и на прошлых версиях, на API 17 точно
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
30.11.2015, 16:00  [ТС]     Игнорируется параметр adjustViewBounds #5
Вот что у меня получается. Слева - 4.4.4, справа - 4.1.1
Игнорируется параметр adjustViewBounds
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
30.11.2015, 16:01     Игнорируется параметр adjustViewBounds #6
А если заменить
Цитата Сообщение от san92der Посмотреть сообщение
android:scaleType="fitCenter"
на
XML
1
android:scaleType="fitXY"
?
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 16:03     Игнорируется параметр adjustViewBounds #7
автор мутит или специально вводит в заблуждение
на скриншоте вообще разные разметки

где xml код? не переписанный от руки с ошибками, а реальный
это разные проекты или один и тот же?
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
30.11.2015, 16:09  [ТС]     Игнорируется параметр adjustViewBounds #8
Создал отдельный проект. Специально упростил и вырезал все лишнее.
Этот код тупо скопировал в основной LinearLayout активити.
В mainActivity ничего нету. Могу весь проект залить куда-нибудь и скинуть ссыль.
При замене на fitXY картинка с той же высотой, что на рисунке слева, растягивается по ширине.
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 16:18     Игнорируется параметр adjustViewBounds #9
ок, я третий раз попрошу xml код скопировать и сюда показать
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
30.11.2015, 16:23  [ТС]     Игнорируется параметр adjustViewBounds #10
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:theme="@style/AppTheme"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:orientation="vertical">
 
        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1">
            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                android:layout_marginTop="10sp"
                android:background="#000000"
                android:src="@drawable/ic_launcher"
                android:adjustViewBounds="true" />
        </ScrollView>
        <TextView
            android:text="test"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAlignment="center" />
    </LinearLayout>
</LinearLayout>
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 16:27     Игнорируется параметр adjustViewBounds #11
а я говорил
Цитата Сообщение от Паблито Посмотреть сообщение
для начала надо бы картинку указать из drawabe а не из mipmap и потом проверять
и что написано в xml ?

Добавлено через 1 минуту
и
XML
1
2
3
4
5
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="test"
            android:gravity="center"/>
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
30.11.2015, 16:28  [ТС]     Игнорируется параметр adjustViewBounds #12
да, вот тут снова ступил. признаю. скопипастил кусок из первого поста. Поправил. Но это опять же не меняет результата.
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 16:30     Игнорируется параметр adjustViewBounds #13
еще раз скопируй, а то слабо верится
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
30.11.2015, 16:46  [ТС]     Игнорируется параметр adjustViewBounds #14
вот полностью скопированый xml - github.com/san92der/test_imageScroller
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,432
Завершенные тесты: 1
30.11.2015, 16:52     Игнорируется параметр adjustViewBounds #15
Игнорируется параметр adjustViewBounds
что именно не так как должно быть?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2016, 06:44     Игнорируется параметр adjustViewBounds
Еще ссылки по теме:

Android Передать параметр из одной активити в другую
Android Не работает параметр ShowAsAction"always" для item в actionBar
Android Передать параметр из одной в другую
C++ игнорируется gets
Что передавать в параметр типа контекст? Android

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

Или воспользуйтесь поиском по форуму:
ahilez
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 1
03.12.2016, 06:44     Игнорируется параметр adjustViewBounds #16
Здравствуйте. У меня проблема следующего плана. Имею Activity с тремя ImmageButton (схема во вложении).
В ImmageButton_3 вставляю картинки следующим методом:

Java
1
2
uri = Uri.parse("android.resource://ru.azbook.dia.azbook/drawable/my_pic");
                    myBtn.setImageURI(uri);
Картинки не высокие но широкие. Высота 200px, ширина варьируется 1500-2200px. Так вот когда картинка шире 2000px (то есть соотношение сторон превышает отношение 1/10) то она прост не отображается в ImageButton, но и ошибку при работе не выдает. Картинки, ширина которых ниже 2000px - работают идеально. Привожу ниже часть кода из xml, соответствующей данной ImageButton:

XML
1
2
3
4
5
6
7
android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/btn_word"
        android:background="#FFF383"
        android:layout_below="@+id/btn_1"
        android:scaleType="fitCenter"
        android:adjustViewBounds="true"
Пробовал без
XML
1
android:adjustViewBounds="true"
- ничего не вышло.
Буду благодарен за подсказку. Бьюсь уже 3 дня над этим.
Миниатюры
Игнорируется параметр adjustViewBounds  
Yandex
Объявления
03.12.2016, 06:44     Игнорируется параметр adjustViewBounds
Ответ Создать тему
Опции темы

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