Chuyển đến nội dung chính

Different image for focused,pressed and normal state in android button

     In this tutorial we are going to learn about the android button and every state (pressed,focused and normal) of an image when placed on that button.

1) First create a new project in android studio more details...

2) Remove the TextView code from activity_main.xml, create a button in your project by using the following code or tools.

<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/btnhome_new" />


android add button in main_activity.xml

Note:
     In the above image you can see an error @drawable/btnhome_new. This is because the program contains the file btnhome_new.xml  on drawable directory, which is not yet created.

3) Now we are going to create a file btnhome_new.xml on drawable directory.
   a) Right click on the drawable directory  => New => Drawable resource file
 
Create new xml file in android

   b) Now a file is opened btnhome_new.xml just remove all the code from that file and replace with the code given below.

Note : Once we create this file the error(@drawable/btnhome_new) will be removed from activity_main.xml.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btnblue"
android:state_pressed="true" />
<item android:drawable="@drawable/btnrose"
android:state_focused="true" />
<item android:drawable="@drawable/btnred" />
</selector>

Selector added in a xml file in android.jpeg

You can see some errors in this code
@drawable/btnblue
@drawable/btnrose
@drawable/btnred

 Because btnBlue.jpg , btnRose.jpg and btnRed.jpg are not in drawable directory.
  4) Now we are going to create all these files in drawable directory.

     Copy the images to drawable directory.

     Paste the copied images to drawable directory.
Paste the copied images to android drawable folder

     A dialog box will ask for confirmation, just press ok.
Paste dialog box in adndroid studio
     Now the images are placed into drawable folder, and you can see that the error has been removed.

Successfully removed the error in android

Note : Image name should not contain capital letters.


Nhận xét

Popular Posts

ARTCUT 2009 Software USB Driver Free Full Download

Download ARTCUT 2009 Software USB Driver Full Free latest version offline setup for Microsoft Windows 7, 8,  10, XP, Vista. ARTCUT 2009 Software USB Driver is one of the best especially designer inside the agency of cutting plotter machine for operating. ARTCUT 2009 Software USB Driver Overview Artcut 2009 is the 3D realistic programming worked for 5-pivot laser cutting on Without it, with a well-ordered direction through the whole programming procedure. ArtCut programming self-sufficiently amends the courses of the hub in order to avoid crashes with the piece or different components of the machine.  Artcut 2009 Software PC programming is extraordinarily structured inside the organization of plotter cutting for working. You can undoubtedly make, do shrewd trimmings of plastic cutting. It can likewise e create legitimate plotter cuttings. You can have the chance of extra set up for the essential period of work. Stage pay, corner changes, and obtaining methods may...

strict mode in var javascript

        The "use strict" directive is introduce from javascript 1.8.5. This can't able to call statement, but this is a literal expression. This tell the code should be execute in "strict mode". Supported browser:      strict mode is only support from  the following version >IE 9 >Firefox 3 >Chrome 12 >Opera 11 Example Program:- (Editor) Editor is Loading... Output:- Advertisement

Counter Terrorist 2 Full APK Free Download

(Counter Terrorist 2) which combines our fans' and our team's great ideas. now is available for download. ☑You can turn "Auto Shoot" ON/OFF in battle. ☑You can modify "Aim Sensitivity" in pause button. ☑More weapons, in 2.0 we have 20 weapons, some are really the "monsters":) ☑More levels, in 2.0 we added 2 more levels which contain gorgeous environment. ☑More smart enemies, in 2.0 we will face much smarter enemies, you'd better not despise them. ☑Harder level means more rewards. Game control: ☑Left 1/3 screen is for moving,right 2/3 screen is for aiming. ☑When you aim the target,your weapon will fire automatially,giving you a much easier FPS game control. ☑You can prepare your bullets before battling,or auto buy bullet in the battle. ☑You can tweak your control sensivity in your pause menu,fit all the android devices here. ☑Auto buying bullets in the battle,save your precious time ☑Aim the head,give your enemy the critical strike! ☑Enemies...