何かへのポインターで楕円形のものを描きたいです。Androidの形状を介してどのように達成できますか?
1 に答える
0
このようなことをする場合、IDE に付属の 9patch 描画ツールを使用します。ただし、XML では、次のようなコードを含む可能性のあるドローアブル リソースを定義します。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<size
android:width="100dp"
android:height="100dp" />
<solid android:color="#5EB888" />
<corners android:radius="0dp"/>
</shape>
</item>
<!-- default color for item at the top 5EB888 -->
<item
android:top="-40dp"
android:bottom="65dp"
android:right="-30dp">
<rotate
android:fromDegrees="45">
<shape android:shape="rectangle">
<solid android:color="#ffffff" />
</shape>
</rotate>
</item>
<item
android:top="65dp"
android:bottom="-40dp"
android:right="-30dp">
<rotate
android:fromDegrees="-45">
<shape android:shape="rectangle">
<solid android:color="#ffffff" />
</shape>
</rotate>
</item>
</layer-list>
このドローアブルをウィジェットの背景として適用するだけで、尖った長方形が得られます。あなたの場合、楕円形が必要です。好みに合わせて形状を切り替えたり、サイズを調整したりできます。お役に立てれば。このコードをボタン ウィジェットに適用した後の結果は、次のようになります。
ListLayer xml 要素の詳細はこちら
于 2014-10-08T12:26:40.627 に答える