5
私はxmlでこの背景を作成する方法を理解しようとしていますが、 は私を助けたものが見つかりませんでした。 Android - 異なる色と角度の背景色
が子供やコースのテキストの円の画像を無視し、私はバックグラウンド自体について話しています、XMLでそのようなものを作成する方法はありますか?ご協力いただきありがとうございます。 よろしく!
私はxmlでこの背景を作成する方法を理解しようとしていますが、 は私を助けたものが見つかりませんでした。 Android - 異なる色と角度の背景色
が子供やコースのテキストの円の画像を無視し、私はバックグラウンド自体について話しています、XMLでそのようなものを作成する方法はありますか?ご協力いただきありがとうございます。 よろしく!
私はあなたが移動したと思いますが、Vector Drawablesを使用してこれを行うことができます。
次は(ラインが完全にまっすぐではありません)正確ではありませんが、あなたに良いスタートを与える必要があります。
新しいXMLファイル:あなたのレイアウトでは
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="100dp"
android:width="100dp"
android:viewportHeight="100"
android:viewportWidth="100">
<path
android:name="dark_triangle"
android:fillColor="@color/blue"
android:pathData="M 0,100 L 0,80 60,70 100,80 100,100 z" />
<path
android:name="light_triangle"
android:fillColor="@color/color_light_blue"
android:pathData="M 60,70 L 100,65 100,80 z" />
</vector>
:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitCenter"
app:srcCompat="@drawable/test"
/>
これもレイアウトに追加する必要があります。
xmlns:app="http://schemas.android.com/apk/res-auto"
の
注:
レイヤーリストを使用して行うことはできますが、シェイプを使用して三角形をサポートするようには見えません。/ – Zoe
xmlだけではできません。 Javaクラスでrotate()メソッドを使用する必要があります。 [このリンク](https://stackoverflow.com/a/7590176/5060269) –
あなたは単一のカスタムビューで管理できます。カスタムビューでは、この背景をキャンバスに描画します。 –