我的目标是模仿Google Play商店的应用列表页面。 为此,我为每个包含图标,标题,开发人员等的应用程序框创建了一个相对视图...
<RelativeLayout
android:layout_width="205px"
android:layout_height="310px"
android:background="#FFFFFF"
android:padding="10px"
android:layout_margin="4px">
<ImageView
android:id="@+id/icon1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_marginTop="5px"
android:layout_marginLeft="5px"
android:layout_marginRight="5px"
android:layout_marginBottom="20px"
android:src="@drawable/icon1" />
<TextView
android:layout_below="@id/icon1"
android:id="@+id/title1"
android:text="@string/t1"
android:gravity="left"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#333333"
android:textSize="20px" />
<TextView
android:layout_below="@id/title1"
android:text="@string/company"
android:gravity="left"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#555555"
android:textSize="15px" />
</RelativeLayout>
我想在一个大滚动视图中放置72个不同的应用程序框,但这需要数千行... 我知道我可以重用自定义视图,但我知道如何更改子级视图(子视图)的属性。 (比如上面代码的Image src。)
是否有缩短线路或重复使用自定义视图? 或者..有没有更简单的方法来制作72个不同的应用程序框?
答案 0 :(得分:0)
您需要使用GridView
或ListView
,以及使用上述布局充气的ArrayAdapter
。在你研究这条路线之前,你很难再帮助你。