在android中创建10个圈子

时间:2015-10-22 17:28:27

标签: android

我正在尝试在布局中创建一些圈子,这是我的ImageTypes代码:

SELECT e1.name, e1.age
  FROM employee e1, (SELECT age, MAX(salary) AS max_salary FROM employee GROUP BY age) e2
 WHERE e1.salary = e2.max_salary
   AND e1.age = e2.age;

但是因为我正在尝试创建这个视图中的10个并且还对它们执行一些功能,所以我无法在我的布局文件中创建它们,我想使用视图数组 - 这是我到目前为止所获得的:

drawable.circle

如何将Circle.xml分配给所有这些视图? <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <gradient android:angle="270" android:endColor="#80FF00FF" android:startColor="#FFFF0000" /> </shape>

3 个答案:

答案 0 :(得分:0)

除非随机部分是必要的,否则没有理由不在xml中绘制它们。

无论如何,为了向主视图添加视图,请仅使用圆圈创建布局。然后膨胀它。

final View inflatedView = LayoutInflater.from(this).inflate(R.layout.your_circle_id, null);
/*Manipulate the inflated view (for example, change location)*/
LinearLayout container = (LinearLayout)findViewById(R.id.your_main_layout);
container.addView(inflatedView);

我希望我能帮到你。如果LinearLayout关闭了其他类型,请更改它。

答案 1 :(得分:0)

您可以将可绘制的xml文件作为后台资源添加到ImageView

imageViewArray[i].setBackgroundResource(R.drawable.circle);

答案 2 :(得分:0)

您应该使用java图形类来完成它。