Android資源 布局資源

2021-06-18 11:48:06 字數 972 閱讀 6091

一、概述

1、android的圖形介面展示可以分為三層:activity、window和view,而view又可以分為view(元件,如textview)和viewgroup(布局,如線性布局)。

2、布局是指元件在activity中的呈現方式,有兩種方式建立布局:

a)利用xml檔案,activity通過setcontentview(r.layout.activity_main)的方式獲取布局資源;

xml檔案必須具備乙個根元素(可以是view或者viewgroup)和乙個xmlns:android屬性(屬性值為android的命名空間)

layout資源xml檔案語法規則如下:

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

android:id="@[+][package:]id/resource_name"

android:layout_height=["dimension" | "fill_parent" | "wrap_content"]

android:layout_width=["dimension" | "fill_parent" | "wrap_content"]

[viewgroup-specific attributes] >

b)硬**實現;

二、布局分類

布局可以分為5種型別:線性布局(linearlayout)、相對布局、幀布局、**布局、絕對布局。

2.1 線性布局

線性布局是指將元件按照水平或者垂直方向放置。

常見屬性:

方向控制(屬性值為horizontal或者vertical)

三、例項解析

屬性xmlns:android表示命名空間;

1、《android應用開發詳解》

2、3、

Android資源總結

在android開發過程中,經常會用到各種資源 字串 顏色 樣式 經常會被這些資源搞得暈頭轉向,容易混淆,尤其是幾種drawable型別的資源。下面對這些資源進行整理分類,讓它們的格式和功能一目了然。android的應用資源可以分為兩大類 可以通過r資源清單類訪問的資源,儲存在res目錄下。無法通過...

Android資源保護

我們參考proguard obfuscator的方式,對apk中資源檔名使用簡短無意義名稱進行替換,給破解者製造困難,以做到資源的相對安全。我們可以通過修改aapt 在生成resources.arsc和 ap 時把資源檔案的名稱替換掉,從而保護資源。aapt編譯資源的 我們發現修改aapt在處理資源...

Android 資源引用

命名空間 命名空間即為避免不同開發包變數衝突,如甲公司 乙公司均出了開發包,兩個開發包大量變數名相同,為避免衝突,兩個公司都給開發包規定了命名空間,引用開發包中的變數時必須新增命名空間名 android為例 xml檔案中第乙個元素 設定命名空間xmlns android 則android layou...