Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android布局与自定义视图_Android_Android Layout_Android View - Fatal编程技术网

Android布局与自定义视图

Android布局与自定义视图,android,android-layout,android-view,Android,Android Layout,Android View,我想为我的Android应用程序生成以下内容 我尝试使用RelativeLayout和一些使用XML创建的可绘图项(空圆圈、填圆圈、虚线)来实现这一点,但我甚至还没有接近它。使用布局生成此类视图是否正确。如果是这样的话,RelativeLayout是一条路吗?或者我应该为此创建一个自定义视图 为什么最后一项和前面一项之间有4个点,而另一项有3个点 无论如何,我认为您可以通过使用带有自定义项的listView来实现这些结果 每个项目将显示为一个relativeLayout,其中有两个ImageV

我想为我的Android应用程序生成以下内容


我尝试使用
RelativeLayout
和一些使用XML创建的可绘图项(空圆圈、填圆圈、虚线)来实现这一点,但我甚至还没有接近它。使用布局生成此类视图是否正确。如果是这样的话,
RelativeLayout
是一条路吗?或者我应该为此创建一个自定义视图

为什么最后一项和前面一项之间有4个点,而另一项有3个点

无论如何,我认为您可以通过使用带有自定义项的listView来实现这些结果

每个项目将显示为一个relativeLayout,其中有两个ImageView(一个在另一个下面),一个textView位于上一个的右侧

上面的imageView将有一个大点(填充或不填充),上面有可选的点,下面的imageView将根据textView(与底部对齐,再添加一些额外的小点)拉伸其大小,并以平铺点为背景


另一种方法是在左边有一个TextView的listView和一个imageView,然后根据listView当前显示的内容(即使在滚动时)绘制圆圈。这更难,但可能更精确。

这是圆圈图像还是复选框?@GokhanArik它们只是图像。你应该提供更多细节。它只是左边的一个图像,还是会根据文本视图之间的空格而改变?@GokhanArik不,它只是一个图像。每个圆圈应与右侧相应文本视图的中心对齐。当文本视图之间的空格增加时,圆圈之间的点的数量也应该增加。尝试将列表视图与自定义视图一起使用