Увеличьте ImageView внутри фрагмента - PullRequest
0 голосов
/ 06 июня 2018

В моем MainActivity.java у меня есть Меню и контейнер фрагментов, который, в зависимости от того, на какой пункт меню нажал пользователь, изменит фрагмент на эту конкретную область.Ну, это нормальный способ работы с меню, поэтому я уверен, что вы уже ознакомились.В моем HomeFragment.java есть несколько карточек с изображением страны и соответствующим названием страны.Если вы нажмете здесь , вы можете увидеть .gif этого.Чтобы достичь этого, у меня есть ViewPager, который показывает CardStackFragment.java (это где ImageView и TextView с названием страны). По сути, я хочу изменить размеры ImageView, потому что он слишком мал ... Как я могу увеличить его?Я пытался изменить его размеры перетаскиванием, и я не смог достичь того, чего хотел.Я добавлю сюда мой fragment_card.xml и мой fragment_home.xml.Из-за моего ConstraintLayout я не могу изменить размер ImageView?

fragment_card.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
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">


<ImageView
    android:id="@+id/imgFotoPais"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

<TextView
    android:id="@+id/txtPaisNome"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="false"
    android:layout_alignParentStart="true"
    android:layout_gravity="left"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:gravity="left"
    android:text="TextView"
    android:textColor="@color/colorWhite"

    android:textSize="28sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.321"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.982" />

</android.support.constraint.ConstraintLayout>

fragment_home.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
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:background="@color/colorWhite"

>

<TextView
    android:id="@+id/txtHomeDesc"
    android:layout_width="278dp"
    android:layout_height="26dp"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_marginStart="32dp"
    android:layout_marginTop="59dp"
    android:text="@string/sloganHome"
    android:textColor="#323B45"
    android:textSize="20sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.0" />

<TextView
    android:id="@+id/txtHomeTitulo"
    android:layout_width="wrap_content"
    android:layout_height="31dp"
    android:layout_above="@+id/txtHomeDesc"
    android:layout_alignStart="@+id/txtHomeDesc"
    android:layout_marginBottom="-59dp"
    android:text="@string/ExploreTitulo"
    android:textColor="#323B45"
    android:textSize="24sp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.108"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.025" />


<android.support.v4.view.ViewPager
    android:id="@+id/viewPagerHome"
    android:layout_width="match_parent"
    android:layout_height="400dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/txtHomeDesc">


</android.support.v4.view.ViewPager>


</android.support.constraint.ConstraintLayout>

1 Ответ

0 голосов
/ 08 июня 2018

В вашем fragment_home.xml ваша ViewPager высота установлена ​​на

android:layout_height="400dp"

Таким образом, ваша максимальная высота для fragment_card.xml макета составляет всего 400dp.Если вы хотите увеличить ImageView, вам нужно увеличить ViewPager в высоту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...