android-文件夹“drawable”和文件“drawable.xml”有什么不同?

问题描述

文件夹“drawable”和文件“drawable.xml”有什么不同?

在 activity_main.xml 中,有两行代码android:background="@drawable/border_ui"android:background="@drawable/my",但是使用 border_ui.xml 的这个位于文件夹 resdrawable,另外一个使用文件 drawable.xml 的位于文件夹 resvalues 中。

有什么不同?
还有如果我移除文件 drawable.xml 到文件夹 resdrawable 中,重命名为 my.xml。
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"
    android:background="@drawable/border_ui"
    >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        android:background="@drawable/my"
        />
</RelativeLayout>

border_ui.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke android:width="1dp" android:color="#000000" />
    <solid android:color="#ffffff" />
    <padding
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp" />
</shape>

drawable.xml

<resources>
  <drawable name="my">#f00</drawable>
</resources>
时间: 2024-10-29 05:02:49

android-文件夹“drawable”和文件“drawable.xml”有什么不同?的相关文章

android开发中drawable文件夹下的文件是干什么用

问题描述 android开发中drawable文件夹下的文件是干什么用 android开发中drawable文件夹下的文件是干什么用的是作为对象用,还是作为方法参数用还是如何使用 解决方案 一般是和图片等资源相关的 解决方案二: drawable文件夹一般不放置图片资源,存放一些动画文件.选择器文件.图形配置文件,drawable-mdip/hdip/xhdip文件夹放置图片资源 解决方案三: drawable一般都是放置一些飞图片资源但是又可以管理图片资源的一些xml文件 ,一般都是放置一些s

Android资源文件夹及资源文件的详细介绍

与其他平台的应用程序一样,Android中的应用程序也会使用各种资源,比如图片,字串等,会把它们放入源码的相应文件夹下面,Android也支持并鼓励开发者把UI相关的布局和元素,用XML资源来实现.总结起来,Android中支持的资源有:•颜色值                 /res/values               以resources为Root的XML文件,定义形式为<color name>value</color>•字串                    /r

Android中asset文件夹与raw文件夹的区别深入解析_Android

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制.*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename:assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类.2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源:1.读取

Android中asset文件夹与raw文件夹的区别深入解析

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename:assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类.2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源:1.读

文件读取-Android jni c++ 如何读取jni文件夹下的文件?

问题描述 Android jni c++ 如何读取jni文件夹下的文件? 在一个jni工程中,jni文件夹的结构如下: jni |--Android.mk |--Application.mk |--filer.h |--file.cpp |--res.txt file.cpp里边的代码如下: #include ""filer.h""#include <fstream>#include <string>using namespace std;j

求解答-android中如何让assets文件夹下的文件显示在Listview中?

问题描述 android中如何让assets文件夹下的文件显示在Listview中? android中如何让assets文件夹下的文件显示在Listview中? 怎么做啊? 求各位大神的源码 谢谢 解决方案 String filenames[] = getResources().getAssets().list(""); 解决方案二: String filenames[] = getResources().getAssets().list(""); 确实能获取到图片

android项目中com文件夹和src文件夹的关系是什么

问题描述 android项目中com文件夹和src文件夹的关系是什么 android项目中com文件夹和src文件夹的关系是什么 src里的文件夹里的java文件属于com文件夹的么 src文件夹里面的每一个java文件开头的第一行就声明com包 但是com包里面没有对应src里的java文件 解决方案 com 包只是一个结构.如果你们都公司是百度 那么你们的包路径差不多就是 com.baidu 是你们公司网址的倒置. Src是所有的资源,com包等文件都是在src下就是这样 解决方案二: 没有

Android 遍历文件夹中所有文件的实例代码

可以获得文件夹中所有文件的路径及文件名. 代码很简单,直接上车,车上再解释: /** * 获取指定目录内所有文件路径 * @param dirPath 需要查询的文件目录 * @param _type 查询类型,比如mp3什么的 */ public static JSONArray getAllFiles(String dirPath, String _type) { File f = new File(dirPath); if (!f.exists()) {//判断路径是否存在 return

软件开发-安卓,文件夹创建及文件读写出错,希望大神看看

问题描述 安卓,文件夹创建及文件读写出错,希望大神看看 以下是mainActivity: package com.example.dell_pc.myapplication; import android.content.DialogInterface; import android.os.Bundle; import android.os.Environment; import android.support.design.widget.FloatingActionButton; import

Winsxs文件夹是什么文件

  WinSxS文件夹中,通常包含Windows共享文件.备份和已禁用的功能文件以及缓存和临时数据文件等,其大小往往达到5G以上,WinSxS是Windows目录下一个重要的目录,里面的文件是不可删除的.WinSxS文件夹里面有很多重要的组件,版本也很繁杂,为了保证Windows的正常运行,请确保这些文件一个都不能少.这些文件支撑着mscorwks.dll,没有它们,mscorwks也无法加载.强行删除后可能只有以安全模式能勉强进入Windows,Windows也就废了. winsxs可以删除吗