0

ここで初心者アラート!

ビューのサイズに応じて繰り返す必要がある実際のスライスである 8 つのビットマップ (4 つの角 + 4 つの側面) で構成される画像 (額縁など) の周りにカスタム境界線を描画する最良の方法を学ぼうとしています。FrameView を使用するのが最善の方法であることは理解していますが、描画部分についてはわかりません。たとえば、側面に沿って画像を繰り返す方法はありますか? これは XML で実行できますか、それとも OnDraw() を処理する必要がありますか? または、9 パッチの使用を検討する必要がありますか?

どこかに例があるはずです。

4

1 に答える 1

0

xml の使用がより良いアプローチだと思います。このようにしてみてください..

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid android:color="#EFF2FB" />

    <corners
        android:bottomLeftRadius="10dp"
        android:bottomRightRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />

    <stroke
        android:width="0.5dp"
        android:color="@color/ashColor" />

</shape>

これはあなたを助けるかもしれません.....

于 2012-10-21T17:34:01.713 に答える