zoukankan      html  css  js  c++  java
  • 【安卓】实验4 颜色、字符串资源的使用

    实验报告

    课程名称

    基于Android平台移动互联网开发

    实验日期

    3月25日

    实验项目名称

    实验4 颜色、字符串资源的使用

    实验地点

    S30010

    实验类型

    □验证型    √设计型    □综合型

    学  时

    2

    一、实验目的及要求(本实验所涉及并要求掌握的知识点)

    目的:

    1. 掌握Android中颜色和字符串资源的使用方法。
    2. 理解Android中尺寸和布局资源的使用方法。

    要求:

    1. 在工程中为Activity、View使用颜色资源;
    2. 使用字符串资源并理解字符串资源的引用机制;
    3. 为Android中的视图组件设定尺寸;
    4. 运用布局资源将界面上的组件放在指定的位置。

    二、实验环境(本实验所使用的硬件设备和相关软件)

    (1)PC机

    (2)操作系统:Windows XP

    (3)软件: Eclipse, JDK1.6,Android SDK,ADT

    三、实验内容及步骤

    1. 1.        创建工程
    1. 2.        修改字符串资源

    打开/res/values/strings.xml文件。

    点击Add按钮,添加字符串,输入字符串的name 和value

    新建的工程含有三个已有字符串

    1. 3.        新建颜色资源color.xml
    1. 4.        使用资源颜色和字符串资源

    颜色:R.color.red_gb

    字符串:R.strings.s

    打开res/layout/activity_main.xml文件,修改代码如下

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

        xmlns:tools="http://schemas.android.com/tools"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:paddingBottom="@dimen/activity_vertical_margin"

        android:paddingLeft="@dimen/activity_horizontal_margin"

        android:paddingRight="@dimen/activity_horizontal_margin"

        android:paddingTop="@dimen/activity_vertical_margin"

        tools:context=".MainActivity" >

        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="@string/hello_world"

            android:textColor="@color/red_bg"

            android:textSize="30sp"

            android:text_color="@values/color/" />

    </RelativeLayout>

     

    四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)

     

    代码:

    Activity_main:

    <?xml version="1.0" encoding="utf-8"?>

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:background="#fff0f0f0" >

        <LinearLayout

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:orientation="vertical"

            android:paddingBottom="10.0dip" >

            <LinearLayout

                android:layout_width="fill_parent"

                android:layout_height="fill_parent"

                android:layout_weight="0.0"

                android:focusable="true"

                android:focusableInTouchMode="true"

                android:orientation="vertical" >

                <FrameLayout

                    android:layout_width="wrap_content"

                    android:layout_height="wrap_content"

                    android:layout_gravity="center_horizontal"

                    android:layout_marginTop="22.0dip" >

                    <ImageView

                        android:layout_width="57.0dip"

                        android:layout_height="57.0dip"

                        android:layout_gravity="center"

                        android:adjustViewBounds="true"

                        android:contentDescription="@null"

                        android:scaleType="centerCrop"

                        android:src="@drawable/setting_head_icon" />

                    <ImageView

                        android:layout_width="66.0dip"

                        android:layout_height="66.0dip"

                        android:layout_gravity="center"

                        android:adjustViewBounds="true"

                        android:contentDescription="@null"

                        android:scaleType="centerCrop"

                       

                        android:visibility="visible" />

                </FrameLayout>

    <!--  android:src="@drawable/setting_head_border" -->

                <EditText

                    android:id="@+id/userNameText"

                    android:layout_width="fill_parent"

                    android:layout_height="50.0dip"

                    android:layout_marginLeft="12.0dip"

                    android:layout_marginRight="12.0dip"

                    android:layout_marginTop="15.0dip"

                    android:background="@color/input_color"

                  

                    android:drawablePadding="15.0dip"

                    android:ems="10"

                    android:hint="@string/userName"

                    android:inputType="text"

                    android:paddingBottom="2.0dip"

                    android:paddingLeft="15.0dip"

                    android:paddingRight="15.0dip"

                    android:paddingTop="2.0dip"

                    android:singleLine="true"

                    android:textColorHint="#ff999999"

                    android:textSize="16.0sp" />

                <EditText

                    android:id="@+id/passwdText"

                    android:layout_width="fill_parent"

                    android:layout_height="50.0dip"

                    android:layout_marginBottom="20.0dip"

                    android:layout_marginLeft="12.0dip"

                    android:layout_marginRight="12.0dip"

                    android:layout_marginTop="20.0dip"

                    android:background="@color/input_color"

                    android:drawablePadding="15.0dip"

                    android:ems="10"

                    android:hint="@string/passwd"

                    android:inputType="textPassword"

                    android:paddingBottom="2.0dip"

                    android:paddingLeft="15.0dip"

                    android:paddingRight="15.0dip"

                    android:paddingTop="2.0dip"

                    android:singleLine="true"

                    android:textColorHint="#ff999999"

                    android:textSize="16.0sp" />

                <Button

                    android:id="@+id/bnLogin"

                    android:layout_width="fill_parent"

                    android:layout_height="50.0dip"

                    android:layout_marginLeft="12.0dip"

                    android:layout_marginRight="12.0dip"

                    android:background="@color/login_button"

                    android:singleLine="true"

                    android:text="@string/login"

                    android:textColor="#ffffffff"

                    android:textSize="18.0sp" />

            </LinearLayout>

        </LinearLayout>

    </RelativeLayout>

    Colors:

    <?xml version="1.0" encoding="utf-8"?>

    <resources>

        <color name="input_color">#fff</color>

         <color name="login_button">#3980F4</color>

    </resources>

    Strings:

    <?xml version="1.0" encoding="utf-8"?>

    <resources>

        <string name="app_name">shiyan4</string>

        <string name="action_settings">Settings</string>

        <string name="hello_world">Hello world!</string>

    <string name="login">登陆</string>

    <string name="userName">请输入账户</string>

    <string name="passwd">请输入密码</string>

    </resources>

    运行结果:(截图)

     

    五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)

        此次实验学会了如何引用各种资源,比如字符串、图片、颜色等,同过这种引用,之后要改变颜色就只需在xml文件中统一改就可以了,让以后的维护更加方便。

    实验评语

     

    实验成绩

     

    指导教师签名:              年   月   日

               
  • 相关阅读:
    LeetCode 121. Best Time to Buy and Sell Stock
    LeetCode 221. Maximal Square
    LeetCode 152. Maximum Product Subarray
    LeetCode 53. Maximum Subarray
    LeetCode 91. Decode Ways
    LeetCode 64. Minimum Path Sum
    LeetCode 264. Ugly Number II
    LeetCode 263. Ugly Number
    LeetCode 50. Pow(x, n)
    LeetCode 279. Perfect Squares
  • 原文地址:https://www.cnblogs.com/jieru/p/5336374.html
Copyright © 2011-2022 走看看