在我的MainActivity.java
我有一个菜单和一个片段容器,根据点击用户的菜单项,它会将片段更改为该特定区域。嗯,这是使用菜单的正常方式,所以我确定你已经熟悉了。在我HomeFragment.java
我有一些卡片显示一个国家/地区的图像和相应的国家/地区名称。如果你click here,你可以看到.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>
答案 0 :(得分:0)
在fragment_home.xml
ViewPager
身高设置为
android:layout_height="400dp"
因此,fragment_card.xml
布局的最大高度仅为400dp
。
如果你想让ImageView
更大,你需要增加ViewPager
身高。