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

Фрагмент сжимается в активити - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SQLiteOpenHelper и связанные таблицы http://www.cyberforum.ru/android-dev/thread1850737.html
Ребят подскажите плз начинающему. В интернете примеры видел только с одной таблицей. Но у меня есть 3 связанные по id таблицы в базе. Мне нужно на каждую таблицу создавать по классу расширяемого...
Программирование Android Задача отрисовать 3D сферу и наложить текстуру Земли Здравствуйте, собираюсь написать мини приложение на android. неплохо разбираюсь в java и знаю основы разработки под android. Но вот встала такая задача, связанная именно с отрисовкой 3D объектов.... http://www.cyberforum.ru/android-dev/thread1850736.html
Какие данные необходимо перенести с телефона чтобы приложение заработало на другом устройстве Программирование Android
привет есть программа андройд какие папки с данными необходимо перенести на другой телефон чтобы перенеслись все достижения в данной программе предположим что программа не привязывается к железу....
Программирование Android Как поставить свой шрифт в RecycleAdapter
public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{ TextView info; ArrayList<String> posts; public RecyclerAdapter(ArrayList<String> posts) { this.posts =...
Программирование Android Экранировать % в строковых ресурсах http://www.cyberforum.ru/android-dev/thread1850496.html
Здравствуйте, всем... У меня строковый ресурс: <string name="all_trys">All trys: \n %1$d (%2$d)</string> Должно выводить All trys: 25 (10%). Пользуюсь getSring(R.string.all_trys, 0, 0);
Программирование Android Не работает сравнение String через == if (oldParam1 == param1 && oldParam2==param2){ System.out.println("if"); IpAddress.setText("Адрес уже используется!");} ... подробнее

Показать сообщение отдельно
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 873

Фрагмент сжимается в активити - Программирование Android

15.11.2016, 09:37. Просмотров 182. Ответов 4
Метки (Все метки)

Первый раз такое встречаю, магия какая-то, может я чего-то еще не знаю. Вот код фрагмента:
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:gravity="center_horizontal">
 
    <ImageView
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:id="@+id/image"
        android:src="@drawable/someImage"
        android:layout_gravity="center"
        android:visibility="visible"
        android:layout_weight="1"/>
 
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="20dp"
        android:background="@color/green">
      //здесь некоторый контент, который размещен внизу экрана, так как у изображения стоит вес 1, а этот wrap.
    </LinearLayout>
</LinearLayout>
Сам фрагмент в превью отображается правильно, во весь экран. Но если поместить данный фрагмент в такое активити:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
   
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
 
    <LinearLayout
        android:orientation="horizontal"
        android:id="@+id/show"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </LinearLayout>
 
</LinearLayout>
в контейнер c id = show, весь этот фрагмент сжимается в левый верхний угол, что очень странно! Кроме того, если изменить код контейнера на этот:
XML
1
2
3
4
5
6
7
  <LinearLayout
        android:orientation="vertical"
        android:id="@+id/show"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
       >
    </LinearLayout>
то фрагмент растягивается по ширине, но по высоте опять сжимается. Вообще, как мне кажется, разницы быть не должно между 1 и 2 вариантом, так как и там и там он растягивается по всей возможной ширине и высоте благодаря match_parent, а ориентация horizontal/vertical не должна влиять, в контейнере то нет никаких дочерних элементов. В обоих случаях на xml-превью контейнер заполняет полностью экран. В общем, все это очень странно. Ниже я привожу скриншоты в таком порядке:сначала идет скриншот фрагмента, как он должен выглядеть, потом скриншот фрагмента в 1 варианте контейнера, потом во втором.
Фрагмент сжимается в активити

Фрагмент сжимается в активити

Фрагмент сжимается в активити
Почему так происходит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru