如何创建一个可绘制的圆圈?

wan*_*tro 2 android textview drawable android-drawable

我是安卓的初学者。出于学习目的,我正在使用 android studio 开发以下 UI。

用户界面

屏幕的矩形是一个文本视图,圆形是我可以用手绘制的区域。

textview 和 circle 的数量是动态的。

我从 Android 开始,我看了几个例子,但没有一个真正解释过:

1)如何创建一个圆圈并让用户在里面画画?

2)如何创建动态用户界面?我想这意味着将视图添加到视图组并动态创建多个视图组等。

任何帮助是极大的赞赏。

Tah*_*rli 5

把这个名为文件round_bg.xmldrawable文件夹

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="oval">
            <solid android:color="@color/white"/>
        </shape>
    </item>
</selector>
Run Code Online (Sandbox Code Playgroud)

然后在你的布局文件中,你可以像这样引用这个文件:

<View
    android:layout_width="90dp"
    android:layout_height="90dp"
    android:background="@drawable/round_bg"/>
Run Code Online (Sandbox Code Playgroud)

所以你可以得到一个圆形。

关于你的第二个问题。您必须查看Recyclerview和适配器等。