Android知识积累

引用系统资源:
    android:textColor="@android:color/opaque_red"   指定package: android

引用主题属性:
    另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用;它允许你通过将它们改变为当前主题提供的标准变化来改变UI元素的外观,而不是提供具体的值。|
        android:textColor="?android:textDisabledColor"   
        注意,这和资源引用非常类似,除了我们使用一个"?"前缀代替了"@"。当你使用这个标记时,你就提供了属性资源的名称,它将会在主题中被查找--因为资源工具知道需要的属性资源,所以你不需要显示声明这个类型(如果声明,其形式就是?android:attr/android:textDisabledColor)。除了使用这个资源的标识符来查询主题中的值代替原始的资源,其命名语法和"@"形式一致:?[namespace:]type/name,这里类型可选。
我们用了@符号和?符号来引用资源。地址符@表明我们引用的资源是其它地方定义过的(也许在这个项目中或者在Android框架中)。问号符?表明我们引用的资源的值在当前加载的主题中,这通过以名字引用某个主题中特定的<item>来完成,如系统中的进度对话框就用用了Theme主题中的<item name="progressBarStyleHorizontal">@android:style/Widget.ProgressBar.Horizontal</item>。


剪切板:
android 2.2
‍ClipboardManager clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
clip.getText();    // 粘贴
clip.setText(str); // 复制

android2.1之前版本
IClipboard clip = IClipboard.Stub.asInterface(ServiceManager.getService("clipboard"));
clip.getClipboardText().toString();//获得复制的内容
clip.setClipboardText(text);//设置Clipboard 的内容

你可能感兴趣的:(android,UI,框架,xml)