صندوق السكتة الدماغية المتعددة Android في XML قابل للسحب

StackOverflow https://stackoverflow.com/questions/3098146

سؤال

أحاول تحقيق ما يصل إلى سجاد 2 على مستطيل في أ <shape> عنصر في Android Drawable XML. خط خارجي خضراء داكن وخط داخلي أخضر فاتح ، مع ملء التدرج في وسط كل شيء. رمز بلدي حاليا يشبه هذا:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">



<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">

        <stroke android:width="3px" android:color="#477135" />
    </shape>

</item>
<item >
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <gradient android:startColor="#81c557" android:endColor="#539942"
            android:angle="270" />

        <stroke android:width="1px" android:color="#a8d78a" />
    </shape>
</item>

لقد حاولت تطبيق Android: TOP = "3px" Android: Bottom = "3px" على عنصر العنصر الثاني ، ولكن عندما أضيف السمات اليمنى واليسرى ، لا يتم تقديم كل شيء. لاحظ ، كل هذا يتم في ListView

هل كانت مفيدة؟

المحلول

حسنًا ، أعتقد أنني حللت هذا من خلال العمل. انها ليست جميلة لكنها تعمل. ما فعلته هو تعيين صورة ImageView للحصول على لون خلفية على لون الخط الخارجي ، وأعطاه حشوة من 1DIP ، ثم قم بتعيين SRC الخاص بـ ImageView على السحب وأحقق التأثير الذي كنت أبحث عنه. ومع ذلك ، أفضّل كثيرًا أن أكون قادرًا على القيام بذلك داخل قائمة الطبقة ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top