`

dimen尺寸资源文件的使用

阅读更多


dimen.xml在values文件夹下面。

dimen.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="text_width">150px</dimen>
    <dimen name="text_height">100px</dimen>
    <dimen name="btn_width">30mm</dimen>
    <dimen name="btn_height">10mm</dimen>
</resources>


main.xml(layout布局文件)
<Button  
        android:text="@string/test_dimen1"  
        android:id="@+id/Button01"  
        android:layout_width="@dimen/btn_width"  
        android:layout_height="@dimen/btn_height"/>

MainAty.java(activity中)
public class MainAty extends Activity { 
    private Button myButton; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
       // 设置当前Activity的内容布局视图 
       setContentView(R.layout.test_dimen); 
       // 通过findViewById方法获得Button实例 
       myButton = (Button)findViewById(R.id.Button01); 
       // 获得Resources 实例 
       Resources r = getResources(); 
      // 通过getDimension方法获得尺寸值 
       float btn_h = r.getDimension(R.dimen.btn_height); 
       float btn_w = r.getDimension(R.dimen.btn_width); 
       // 设置按钮的宽 
       myButton.setHeight((int)btn_h); 
      // 设置按钮的高 
       myButton.setWidth((int)btn_w); 
    } 
}
分享到:
评论

相关推荐

    Android-选择分辨率并自动生成对应的dimen.xml文件

    在Android项目中,资源文件通常按照屏幕密度放在不同的`res/values`目录下,如`res/values-mdpi/`, `res/values-hdpi/`, `res/values-xhdpi/`等。对于不同分辨率,可以在`res/values-sw320dp/`, `res/values-sw480...

    屏幕适配dimen文件

    Dimen文件是Android资源文件的一种,用于存储尺寸相关的常量,例如按钮宽度、间距、字体大小等。它位于项目的res/values目录下,通常命名为dimens.xml。通过在dimen文件中定义各种尺寸值,开发者可以统一管理和调整...

    dimen屏幕适配2018-8最新资源

    在"dimen屏幕适配2018-8最新资源"这个压缩包中,很可能包含了一系列针对不同屏幕尺寸的dimen资源文件,以确保应用在多种屏幕配置下都能进行良好的布局。 首先,让我们理解一下Android的屏幕适配原理。Android系统...

    dimens资源文件实现px值与dp值、sp值之间的转化

    在Android开发中,资源文件是应用界面布局和样式的核心组成部分,而`dimens.xml`文件则是其中的关键元素,主要用于定义尺寸(如宽度、高度、字体大小等)的资源。本主题将深入探讨如何利用`dimens`资源文件实现像素...

    android下菜单、颜色等资源文件的定义及访问

    与颜色资源类似,尺寸资源文件用于存储常用的尺寸值。这些尺寸通常用于定义控件的大小、间距等。尺寸资源文件应保存在`res/values/dimens.xml`中: ```xml &lt;dimen name="padding_small"&gt;4dp&lt;/dimen&gt; &lt;dimen ...

    Dimens文件生成工具/Android平板屏幕适配开发必备

    `Dimens`文件本质上是XML资源文件,存储在`res/values`目录下,用于定义应用中的尺寸(如宽度、高度、间距等)。每个尺寸值都有一个唯一的ID,开发者可以在布局文件中引用这些ID,以动态地根据屏幕尺寸调整UI元素的...

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

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

    android屏幕适配,自动生成不同的dimens.xml详解

    2. 创建一个新的尺寸资源文件,右键点击`res`目录 -&gt; `New` -&gt; `Values Resource File`,输入文件名`dimens.xml`。 3. 在`dimens.xml`文件中定义尺寸值,如: ```xml &lt;dimen name="button_width"&gt;150dp&lt;/dimen&gt;...

    安卓dimens在线生成器

    `dimens.xml`文件是Android SDK提供的一种资源文件,用于存储应用中的尺寸值,如布局宽度、高度、字体大小等,确保应用在不同分辨率和屏幕密度的设备上都能正确显示。`dimens在线生成器`就是针对这一需求而设计的...

    android自动生成不同的dimens适配不同分辨率下载文件.zip

    这个压缩包包含了用于帮助开发者创建适应不同屏幕尺寸和密度的dimens资源文件。 首先,我们需要理解Android屏幕适配的基本概念。Android系统有多种屏幕尺寸(小、正常、大、超大)和密度(低、中、高、超高),这些...

    ScreenMatch插件dimens.xml文件

    4. **一致性检查**:检查项目中所有尺寸资源的使用,确保没有未定义或重复的尺寸值。 5. **版本控制**:方便地对比和管理不同版本的`dimens.xml`文件,追踪变化。 在Android Studio中,`ScreenMatch`插件可能会集成...

    android适配自动生产xml

    使用这类工具时,开发者需要提供输入参数,如布局文件路径、屏幕尺寸范围等,然后工具会自动生成相应的资源文件。通过熟练掌握这类工具,开发者可以在保证项目质量的同时,提高工作效率,使适配工作变得更加轻松。

    各个分辨率的res资源文件

    这样,开发者无需在代码中进行复杂的尺寸计算,只需在资源文件中配置即可。 回到我们的压缩包文件,虽然没有提供具体的`dimens.xml`内容,但我们可以假设它包含了不同分辨率所需的尺寸值。开发者可能需要根据实际...

    Android中资源文件(非代码部分)的使用概览

    - 在Java代码中,使用R类定义的资源文件类型和资源文件名称来访问,格式为R.资源文件类型.资源文件名称。 - 访问系统资源文件的格式为android.R.资源文件类型.资源文件名称。 2. 在其他资源文件中引用资源文件 -...

    Android屏幕适配资源

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

    dimens文件生成器

    4. 集成到项目:将生成的文件导入到Android Studio项目中,即可在布局文件中引用这些尺寸资源。 五、注意事项 1. 单位选择:Android推荐使用dp(density-independent pixels)作为尺寸单位,因为它能自动处理不同...

    通过字符串、颜色和尺寸资源改变文字及样式

    至于**尺寸资源**(Dimension Resources),则用来存储长度、宽度等尺寸信息,通常定义在res/values/dimens.xml文件中,如: ```xml &lt;dimen name="text_size_large"&gt;24sp&lt;/dimen&gt; &lt;dimen name="text_size_medium...

    android开发教程之系统资源的使用方法 android资源文件

    本教程将详细讲解Android中的四种主要资源类型:颜色资源、字符串资源、尺寸资源以及XML资源文件的使用方法。 一、颜色资源 颜色资源允许开发者在代码中定义和引用颜色,避免硬编码颜色值,从而提高代码可维护性。...

    Android资源文件[转].doc

    Android资源文件是应用程序开发中不可或缺的部分,它们包含了各种类型的数据,如XML、图像、音频等,这些资源在编译时被打包进应用,并在运行时通过`Resources`类进行访问。资源的使用不仅可以提高代码的可读性和可...

    Android iconFile带图标的文件资源管理器.zip

    - 为了确保良好的用户体验,需要考虑不同屏幕尺寸和密度的适配,可能使用到`dimen`资源和`dp`单位。 通过研究这个示例源码,开发者可以了解如何构建一个功能完备的文件资源管理器,包括文件的展示、导航、选择和...

Global site tag (gtag.js) - Google Analytics