Androidでは、楕円形と無地の色を指定したビューを作成しています。ここで、円の色を動的に取得して設定したいと考えています。しかし、getBackground() は、色を取得するメソッドを持たないGradientDrawable を返します。とにかくそれを行う(簡単な)方法はありますか?
すべてがビューである多くの要素で作業しているため、キャンバスを使用しない方が簡単です。
xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#ffff3333"
/>
</shape>