我开发了一个学校项目的应用程序,现在我正在与andoid studio进行交互。
我使用CardView和GridLayout设置了一个漂亮的界面,但它并不适合我的屏幕。
这是我的渲染:
但这是我在运行应用时获得的内容:
我不明白发生了什么,这是我的xml,我希望你能帮助我:
<GridLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="9"
android:columnCount="2"
android:rowCount="3"
android:alignmentMode="alignMargins"
android:columnOrderPreserved="false"
android:padding="42dp">
<android.support.v7.widget.CardView
android:id="@+id/btn_goto_joueur"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="16dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/footballplayer" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Joueurs"
android:textAlignment="center"
android:textColor="@android:color/black"
android:textSize="42sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:id="@+id/btn_goto_equipe"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="16dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/americanfootball" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Equipes"
android:textAlignment="center"
android:textColor="@android:color/black"
android:textSize="42sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:id="@+id/btn_goto_strategie"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="16dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/strategy" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Stratégies"
android:textAlignment="center"
android:textColor="@android:color/black"
android:textSize="42sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:id="@+id/btn_goto_celebration"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="16dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/celeb" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Célébrations"
android:textAlignment="center"
android:textColor="@android:color/black"
android:textSize="42sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:id="@+id/btn_goto_tournoi"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="16dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/cup" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tournois"
android:textAlignment="center"
android:textColor="@android:color/black"
android:textSize="42sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:id="@+id/btn_quit"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
app:cardCornerRadius="8dp"
app:cardElevation="8dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal|center_vertical"
android:layout_margin="16dp"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/quit" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Quitter"
android:textAlignment="center"
android:textColor="@android:color/black"
android:textSize="42sp"
android:textStyle="bold" />
</LinearLayout>
</android.support.v7.widget.CardView>
</GridLayout>