在Android编程中,如何在不使用XML的情况下用Java创建GridView?
我想在java中创建一个GridView,我不想使用XML。下面的示例是一个XML布局。它显示3列。我希望仅使用Java实现该设置 在我的活动中,而不是在Android编程中,如何在不使用XML的情况下用Java创建GridView?,java,android,gridview,Java,Android,Gridview,我想在java中创建一个GridView,我不想使用XML。下面的示例是一个XML布局。它显示3列。我希望仅使用Java实现该设置 在我的活动中,而不是GridView gv=(GridView)findviewbyd(R.id.GridView) 我使用GridView gv=newgridview(这个) 现在我唯一的问题是它只有一列 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="ht
GridView gv=(GridView)findviewbyd(R.id.GridView)代码>
我使用GridView gv=newgridview(这个)代码>
现在我唯一的问题是它只有一列
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<GridView
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"/>
</LinearLayout>
相当于android:numColumns
的代码是setNumColumns(int)
。对于id之类的内容,您需要返回查看文档。宽度和高度将使用LayoutParams设置
在Android Developer.Com上,相当于Android:numColumns的代码是setNumColumns(int)
。对于id之类的内容,您需要返回查看文档。宽度和高度将使用LayoutParams设置
在Android Developer.Com上试试这个
GridView gv = new GridView(context);
gv.setId(999999);
gv.setLayoutParams(new
GridView.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
gv.setBackgroundColor(Color.GREEN);
gv.setNumColumns(3);
gv.setColumnWidth(GridView.AUTO_FIT);
gv.setVerticalSpacing(5);
gv.setHorizontalSpacing(5);
gv.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);
gv.setGravity(Gravity.CENTER);
试试这个
GridView gv = new GridView(context);
gv.setId(999999);
gv.setLayoutParams(new
GridView.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
gv.setBackgroundColor(Color.GREEN);
gv.setNumColumns(3);
gv.setColumnWidth(GridView.AUTO_FIT);
gv.setVerticalSpacing(5);
gv.setHorizontalSpacing(5);
gv.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);
gv.setGravity(Gravity.CENTER);
“我不想使用XML”--为什么?“我不想使用XML”--为什么?您对如何在GridView中的图片中添加边框有想法吗?您对如何在GridView中的图片中添加边框有想法吗?您对如何在GridView中的图片中添加边框有想法吗?您可以参考下面的链接以在GridView中应用图片边框()您对如何在Gridview中的“我的图片”中添加边框有何想法?有关在Gridview()中对图片应用边框,请参阅以下链接