我应该使用哪个视图来显示仅包含背景颜色的小方块,以显示颜色预览?

Which view should I use to show a small square containing only a background color, to show a color preview?

我想显示一种颜色供用户预览。我应该使用哪个 View

我想要一个 100dp 的小正方形。

通常要显示自定义图形,您会使用 SurfaceView,但在您的情况下,您可以只使用 View

xml:

<View android:layout_width="100dp"
    android:layout_height="100dp"
    android:background="@color/my_color"/>

Java:

View view = new View(this);
view.setBackgroundColor(R.color.my_color);

如果您只想显示颜色,那么您也可以将其设置为 布局 的背景色,如果您想要查看,则只需使用 View andorid SDK.

在这两种情况下,根据需要在布局或视图中使用简单的代码行

 android:background="@color/my_color"