#UI Lesson7 ( ButtonBackground )


============================

က်ေနာ့္အေနနဲ႔ UI Lesson လို႔ေခါင္းစဥ္တပ္တာက AIDE ရဲ႕ xml ပိုင္းေတြကုိဆိုလိုတာပါ... ဒီလိုပဲ... Java Lesson လို႔ေခါင္းစဥ္တပ္ခဲ့တာဟာလည္း AIDE ရဲ႕ MainActivity.java ပိုင္းလို java ကုိဆိုလိုပါတယ္... တခ်ိဳ႕နားမလည္သူေတြက Java လို႔ေခါင္းစဥ္တပ္ၿပီး Java သီးသန္႔ပိုင္းမသင္ဘူးဆိုၿပီး cb မွာျပႆနာလုပ္ေနၾကပါတယ္... က်ေနာ္လည္း မအားတဲ့ၾကားထဲကလုပ္ေနရတာပါ... java ခ်ည္းသီးသန္႔လုပ္မေပးႏိုင္ပါဘူး... AIDE မွာ java ေတြဘယ္လိုကုိင္တြယ္လုပ္ေဆာင္ႏိုင္တယ္ဆိုတဲ့ ပုံစံ... အလုပ္ျဖစ္႐ုံေလာက္ပဲသင္ျပေပးႏိုင္မွာပါ... တခ်ိဳ႕ဟာေတြအခ်ိန္ယူၿပီးလုပ္ေပးဖို႔႐ွိပါတယ္... တကယ္တမ္းသာသင္ျပရရင္ အမ်ားႀကီးေျပာရမွာပါ... လိုအပ္သလိုျပေပးပါမယ္... ခု သင္ခန္းစာမွာ button ကုိ အျခား xml ကုဒ္ေတြနဲ႔ဘယ္လိုထိန္းခ်ဳပ္ႏိုင္ေသးလဲဆိုတာသင္ျပေပးထားပါတယ္... ေလာေလာဆယ္ ပုံေသသုံးဖို႔ေလာက္ပဲျပေပးႏိုင္ပါတယ္... တစ္ခုစီ တေၾကာင္းစီျပန္႐ွင္းျပဖို႔ဟာ သိပ္မျဖစ္ႏိုင္ေသးလို႔ပါ... စကားနဲ႔႐ွင္းျပလိုက္ရင္ ခဏပဲၾကာႏိုင္ေပမယ့္ ပုံေတြနဲ႔ျပဖို႔ဆိုအမ်ားႀကီးလုပ္ရမွာပါ... ေျဖးေျဖးျခင္းလုပ္ေပးသြားပါမယ္...

drawable/btnbackground.xml
========================
Code အမ်ိဳးမ်ိဳး
==========

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:type="linear"
android:centerX="50%"
android:centerY="50%"
android:startColor="#0000ff"
android:endColor="#ffff00"
android:gradientRadius="100"/>
</shape>

########################

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape>
            <gradient
                android:angle="90"
                android:endColor="#e5e5e5"
                android:startColor="#c0c0c0" />
            <stroke
                android:width="3dp"
                android:color="#c0c0c0" />
            <corners
                android:radius="10dp" />
            <padding
                android:bottom="10dp"
                android:left="10dp"
                android:right="10dp"
                android:top="10dp" />
        </shape>
    </item>

    <item>
        <shape>
            <gradient
                android:angle="270"
                android:endColor="#0000ff"
                android:startColor="#800000ff" />
            <stroke
                android:width="3dp"
                android:color="#dfdfdf" />
            <corners
                android:radius="10dp" />
            <padding
                android:bottom="10dp"
                android:left="10dp"
                android:right="10dp"
                android:top="10dp" />
        </shape>
    </item>
</selector>

########################

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#0000ff"/>
<corners android:radius="10dp" />
<stroke
android:width="3dp"
android:dashWidth="12dp"
android:color="#000000"
android:dashGap="5dp"
/>
</shape>
</item>
</selector>

########################

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#0000ff"/>
<corners android:radius="10dp" />
<stroke
android:width="3dp"
android:dashWidth="2dp"
android:color="#000000"
android:dashGap="4dp"
/>
</shape>
</item>
</selector>

Comments

Popular posts from this blog

Firebase (2)

Story Book Project (8)

Story Book Project (7)