0
我正在製作一個應用程序,我想維護固定寬度的卡片。那麼如何根據設備寬度動態填充cardviews。如何根據設備寬度動態填充cardviews
For Ex。對於普通尺寸的手機,應該有兩列卡,對於大尺寸的屏幕,在兩部手機中都有應用程序時,有三列卡。
像這樣: 3 column cards example 2 column cards example
我正在製作一個應用程序,我想維護固定寬度的卡片。那麼如何根據設備寬度動態填充cardviews。如何根據設備寬度動態填充cardviews
For Ex。對於普通尺寸的手機,應該有兩列卡,對於大尺寸的屏幕,在兩部手機中都有應用程序時,有三列卡。
像這樣: 3 column cards example 2 column cards example
得到了解決,
需要使用GridView控件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
tools:context="app.appmax.fest1.Dialogs.CustomGridView.MenuHome">
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="100dp"
android:layout_marginLeft="8dp"
android:layout_marginTop="8dp"
android:stretchMode="columnWidth"
android:id="@+id/gridview1"
android:numColumns="auto_fit"
>
</GridView>
</RelativeLayout>