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

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

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

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

30.11.2015, 13:45. Просмотров 333. Ответов 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
Посмотрите здесь:

Проверка подключения к интернету. Почему Exception игнорируется? - Программирование Android
Подскажите пожалуйста кто знает...отправляю емаил без инета, все равно пишет что сообщение ушло...вот код... private class...

Параметр отображения - Программирование Android
Решил создать разметку и разместить в ней элемент, который изначально невидим, но настроен и находится на нужном месте (...

Передать параметр из одной в другую - Программирование Android
Добрый вечер. Тут небольшая проблема. Как передать (ID) - С одной AppCompatActivity в Fragment. Ну принцип такой же как на...

Как передать параметр в RSS парсер - Программирование Android
Здравствуйте уважаемые! В своем Android приложении использую RSS парсер по описанию на сайте anddev.ru. RSS ленты просматриваю на...

Что передавать в параметр типа контекст? - Программирование Android
Строчки отмечены в коде public class MainActivity extends AppCompatActivity { private static final String TAG = &quot;myLog&quot;;...

Передать параметр из одной активити в другую - Программирование Android
Всем привет, дорогие форумчане! Прошлый раз мне любезно помогли здесь, мне понравилось. Так что снова обращаюсь за помощью.:D Есть...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 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 идёт.
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 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
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
30.11.2015, 16:01     Игнорируется параметр adjustViewBounds #6
А если заменить
Цитата Сообщение от san92der Посмотреть сообщение
android:scaleType="fitCenter"
на
XML
1
android:scaleType="fitXY"
?
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 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 картинка с той же высотой, что на рисунке слева, растягивается по ширине.
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 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>
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 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
да, вот тут снова ступил. признаю. скопипастил кусок из первого поста. Поправил. Но это опять же не меняет результата.
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 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
Pablito
2453 / 1898 / 590
Регистрация: 12.05.2014
Сообщений: 6,700
Завершенные тесты: 1
30.11.2015, 16:52     Игнорируется параметр adjustViewBounds #15
Игнорируется параметр adjustViewBounds
что именно не так как должно быть?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2016, 06:44     Игнорируется параметр adjustViewBounds
Еще ссылки по теме:

Как использовать в запросе параметр типа int - Программирование Android
Доброго времени суток. Требуется выполнить SQL-запрос, используя параметр типа int. Листинг: String selection=&quot;SELECT kkal FROM...

Что делает параметр addApi при создании GoogleApiClient? - Программирование Android
Есть код создания GoogleApiClient для получения координат googleApiClient = new...

Не работает параметр ShowAsAction"always" для item в actionBar - Программирование Android
Такая проблема. В главном activity в меню создаю новый item , присваиваю ему свойство android:showAsAction&quot;always&quot;. Но при запуске...

При записи в XML файл первый параметр игнорируется (ничего не записывается) - C#
Приветствую, прошу помощи в разъяснении сложившейся ситуации. Описанная ниже процедура принимает 3 параметра типа string. Так вот при...


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

Или воспользуйтесь поиском по форуму:
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
Ответ Создать тему
Опции темы

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