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

Autodesk ArtCAM 2017 Crack + Patch + Full Version

Autodesk ArtCAM 2017 Crack + Patch + Full Version ArtCAM is, in fact, a design tool designed more for designers than engineers, and allows designers to showcase their creativity. The software delivers a CNC modeling CAD that can be used for a variety of industries. For example, designers of signs, woodcutters, jewelry designers and many others who can produce high-quality products before they can deliver their products in two-dimensional and three-dimensional form. It's easier with this software than ever. Features and Features of ArtCAM 2017 Crack + Patch + Full Version: Support for 64-bit systems Ability to mount jewelry pieces The ability to create complex shapes Ability to cut different pieces of pages The ability to create floating vectors Save layers and shapes that you must use Availability of ready-made models available System Requirements for ArtCAM 2017 full Crack for 2017, 2018: OS: Windows 7 SP1 / 8.x / 10 for 2012: Processor Type & Speed: Intel Core 2 Duo (or equiv...

Vectric Aspire 9.510 + Portable Free Download || FULL VERSION

Vectric Aspire 9.510 + Portable Free Download || FULL VERSION is here for your free direct with 100% working link from this place portablebull.blogspot.com. Description Vectric Aspire is a software company from Vectric Inc. in the CAM branch designed to design two and three-dimensional models for CNC router devices. The program is based on VCarve Pro's other proprietary software, with all the capabilities of the program in the field of modeling for CNC machines, as well as various tools for converting two-dimensional sketches, images, drawing, and digital arts into Auxiliary 3D models have high detail. After the initial conversion and final work done by the user, the software performs the three-dimensional calculations required to determine the cutting direction, and finally, using the CNC cutting machines, it produces cut-points and the final product. Vectric Aspire is used by many companies and companies for a wide range of products including decorativepanels, doors and windows, ...

Mindjet MindManager 2019 v19.1.198 + Win/Portable Free Full Download

Download Mindjet MindManager 2019 v19.1.198 + Win/Portable Full Free latest version offline setup for Microsoft Windows 7, 8, 10, XP, Vista. Mindjet MindManager 2019 v19.1.198 for Win Free Download is a fantastic and important software program, with this software you can create your favorite design, maps, flowchart, conceptual, tree and a lot of more best design on your laptop with both 32-bit and 64-bit. Mindjet MindManager 2019 v19.1.198 + Win/Portable Overview With MindManager, you can create your minds and ideas on paper, images, images, ideas and paper charts, organize your relationship and manage your information. This software is designed to improve your work environment and further influence the business process. MindManager 2019 full can accurately reflect your strategic plan in the mind of the map. You can work with some projects together to show each role in a separate package. In a mind map, many topics include subtopics, contacts, notes, photographs, and presentations. You...