`

android使用尺寸资源

 
阅读更多

1.在values文件夹下建立名为dimens.xml的文件,如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   
    <string name="test_dimen">文本区域</string>
    <string name="test_dimen1">按钮</string>  
    <dimen name="text_width">150px</dimen>
    <dimen name="text_height">100px</dimen>
    <dimen name="btn_width">30mm</dimen>
    <dimen name="btn_height">10mm</dimen>
    <color name="red_bg">#f00</color>
</resources>

/////////////////////////////////////////////////////////////////////////////////////////////

2.在layout文件夹下建立名为test_dimens.xml的文件,如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
   
    <TextView
        android:text="@string/test_dimen"
        android:id="@+id/myDimenTextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:width="@dimen/text_width"
        android:height="@dimen/text_height"
        android:background="@color/red_bg"
       
    />
    <Button 
     android:text="@string/test_dimen1" 
     android:id="@+id/Button01"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     />
</LinearLayout>

//////////////////////////////////////////////////////////////////////////

3.建立类:

package com.dim;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.content.res.*;
import com.dim.R;

public class DimensionActivity extends Activity {
    /** Called when the activity is first created. */
private Button btn;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //设置当前Activity的布局
       
        setContentView(R.layout.test_dimens);
        //获取Button实例
        btn=(Button)findViewById(R.id.Button01);
       
        Resources r=getResources();
     
        float btn_h =r.getDimension(R.dimen.btn_height);
        float btn_w =r.getDimension(R.dimen.btn_width);
       
        btn.setHeight((int)btn_h);
       
        btn.setWidth((int)btn_w);
       
        //setContentView(R.layout.main);
    }
}

分享到:
评论

相关推荐

    Android屏幕尺寸适配资源生成

    9. **使用Android Studio的Asset Studio**:这个工具可以帮助生成启动图标、通知图标以及其他图形资源,自动适配不同屏幕尺寸。 10. **使用Android Auto Layout库**:如Facebook的Fresco库,它们可以处理图像的...

    Android屏幕适配资源

    3. 在代码中引用适配后的资源,例如引用尺寸资源时,使用R.dimen.your_dimen_name。 4. 运行应用,系统会根据设备的屏幕密度和尺寸自动选择相应的资源。 四、资源适配的优点 1. 提高用户体验:用户在不同设备上都...

    Android图片资源.zip

    10. 资源管理:在开发过程中,要有效管理图片资源,避免重复和冲突,使用Android Studio的资源管理功能,可以更方便地组织、引用和更新图片资源。 综上所述,“Android图片资源.zip”这个压缩包为Android开发者提供...

    一键生成Android/Android-HD/IOS 多尺寸ICON

    针对不同的操作系统,如Android、Android-HD(高清版)和iOS,图标需要适应各自的显示标准和设备分辨率,因此需要制作多个尺寸的图标。本教程将围绕“一键生成Android/Android-HD/iOS多尺寸ICON”的主题,详细讲解这...

    Android透明图标资源

    当提到"Android透明图标资源"时,我们指的是那些设计为具有透明背景的图标,这种设计可以使图标更好地融入各种主题和背景,提升应用的整体美观度和用户体验。 首先,我们需要了解Android图标的类型。Android支持...

    Android res资源查找

    总之,理解和掌握Android资源查找机制以及资源限定符的使用是每个Android开发者必备的技能。通过合理规划和利用资源,可以创建出更加智能、适应性强的应用。对于提供的“Android资源限定符Excel”工具,它能够帮助...

    Android屏幕适配smallestWidth适配尺寸文件

    本篇文章将深入探讨Android屏幕适配中的smallestWidth维度,以及如何使用对应的尺寸文件来优化应用界面。 首先,了解"smallestWidth"的概念。smallestWidth是指设备屏幕在横屏或竖屏状态下可用来显示内容的最小宽度...

    Android支持多种设备的方法及资源文件的使用

    ### Android支持多种设备的方法及资源文件的使用 #### 概述 在开发Android应用时,开发者需要考虑如何让自己的应用适应各种不同的设备配置,包括不同的屏幕尺寸、屏幕方向(横竖屏)、语言设置等。为了确保应用能够...

    Android的资源与国际化设置

    - **使用系统资源**: 可以直接使用Android系统提供的资源,如默认的按钮样式等。 **示例**: ```java // 获取图片资源 int resourceId = R.drawable.my_image; Drawable drawable = getResources().getDrawable...

    Android音频资源

    本文将深入探讨Android音频资源的相关知识点,包括图标的设计原则、使用场景以及如何在项目中集成和管理这些资源。 1. 设计原则: - 清晰可辨:音频图标应该简洁明了,易于识别,即使在小尺寸下也能快速理解其含义...

    Android Layout ppt 资源共享

    然而,由于其不适用于不同尺寸和方向的屏幕,因此在新的Android版本中已被弃用,建议使用其他布局替代。 3. **RelativeLayout**:相对布局依赖于相对位置来放置组件,每个组件的位置相对于其他组件或父布局的边界。...

    android头像图片资源

    首先,我们要理解在Android应用中如何管理和使用图片资源。Android Studio提供了一个名为“res”(资源)的目录,专门用来存放应用的各种非代码资源,包括图片、布局、字符串等。头像图片资源应该被放置在res/...

    Android资源命名规范

    在 Android 中,xml 中 values 命名规则是为了便于后期更改“颜色”,“字符”,“尺寸”等,在程序代码或布局文件中不能直接出现 “颜色”,“字符”,“尺寸”等具体的值,为了实现软件的多语言应用,尺寸切换,...

    Android针对不同的手机屏幕大小设计图片资源与编码

    在Android开发中,为了适配各种不同尺寸和密度的设备,开发者需要对图片资源进行特殊的设计和编码。这里主要涉及几个关键概念:屏幕尺寸、屏幕密度、分辨率、DP(密度无关像素)、屏幕长宽比以及Android资源文件的...

    Android资源访问

    在Android开发中,资源访问是不可或缺的一部分,它涉及到应用程序中各种UI元素、字符串、图片、音频等非代码组件的管理与使用。Android为开发者提供了一套完善的资源管理系统,使得资源的加载、引用和本地化变得方便...

    Android实现简易猴子摘桃功能图片资源

    5. **图像资源优化**:考虑到移动设备的性能和内存限制,开发者需要对图像资源进行优化,如使用9-patch图像(.9.png)以适应不同大小的屏幕,或者通过减小图片尺寸和使用WebP等高效格式来减少内存占用。 6. **布局...

    Android dimens dimens源码720p,1080p资源包

    `dimens.xml`是Android资源文件夹下的一个XML文件,它定义了应用中使用的尺寸常量。例如,你可以在其中声明一个按钮的宽度、一个字体的大小或者一个间距。这样,当你需要在代码中使用这些尺寸时,可以直接引用资源...

    自动生成Android适配不同机型、语言资源文件

    总的来说,适配Android的不同机型和语言资源,是通过创建特定的资源文件夹、编写适配的资源文件和使用自动化工具来完成的。`pxadapter`这样的工具大大简化了这一过程,使得开发者能够更专注于应用功能的实现,而不是...

    Android应用的资源

    本篇文章将深入探讨Android应用的资源及其重要性,以及如何有效地管理和使用这些资源。 首先,Android应用的资源存储在项目的res目录下,这个目录下有多个子目录,每个子目录都有特定的用途。例如: 1. **drawable...

    android操作XML资源

    尺寸资源在values/dimens.xml中,用于定义尺寸,如间距、字体大小等。如: ```xml &lt;dimen name="text_size"&gt;16sp ``` 在布局文件或代码中使用: ```xml &lt;!-- 在布局文件 --&gt; android:textSize="@...

Global site tag (gtag.js) - Google Analytics