Native Mobile App Development With Java

Res

15-Sep-2024

Explore the resource folder where resources like layouts, images, and values are stored in the Android project.

In Android Studio, the res directory is an important directory that contains various resources used by  Android applications.


Here is the tutorial for Kotlin


These resources include layouts, drawing assets, values, and more.
Here is a summary of the res directory and its subdirectories:



res/drawable:

This directory is for various drawable resources such as images, icons, and other graphics used in your app and all drawable file names must be small characters.

Example file name: ic_launcher.png


res/layout:

This directory contains XML layout files that define the structure and appearance of your app's user interface.
Each XML file corresponds to a specific screen or component within your app.

Example file: activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">


<!-- Design Here-->

</RelativeLayout>



res/values:

This directory contains XML files for different types of values used in your app, such as strings, colors, dimensions, styles, and more.
Example file: strings.xml


<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">NewTestProject</string>
<string name="hello_world">Hello, World!</string>

</resources>



Example file: colors.xml


<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
</resources>



res/mipmap:

    This directory contains launcher icons for different screen densities

res/menu:

    This directory contains XML files for menu items for your app.

Example file: main_menu.xml


<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:title="Settings"
app:showAsAction="never" />
</menu>








Comments