我正在尝试在布局中创建一些圈子,这是我的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>
答案 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图形类来完成它。