androiditem屬性
❶ android中自定義主題,在style下的item項中有關於自定義窗口name屬性都有哪些,及這些屬性的取值。謝謝!
<item name="android:textAppearance">?android:attr/textAppearance</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#FFFFFFFF</item>
<item name="android:textSize">16dp</item>
<item name="android:windowEnterAnimation">@*android:anim/grow_fade_in_from_bottom</item>
<item name="android:windowExitAnimation">@*android:anim/shrink_fade_out_from_bottom</item>
<item name="android:fontFamily">sans-serif-light</item>
<item name="android:textAllCaps">true</item>
這些是在4.1系統源碼下的UI裡面的Style.xml中的一些,支持 普通的屬性,信息不全,要全部的那些我估摸著這里容不下。 可以自定義屬性。
❷ android 如何清除之前item設置的屬性動畫
有力量感的eqvmporridge用心良苦的快j7
❸ android item上的控制項怎麼設置點擊事件
布局文件中加入屬性 android:id="@+id/content_01"
Activity中好襪凱Button button_01=(Button) findViewById(R.id.content_01);
點擊友喚事件好態
button_01.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ConversationListActivity.class);
startActivity(intent);
}
});
❹ Android listview的item點擊事件怎麼失效了
原因多半是由於在自己定義的Item中存在諸如ImageButton,Button,CheckBox等子控制項(也可以說是Button或者Checkable的子類控制項),此時這些子控制項會將焦點獲取到,所以常常當點擊item時變化的是子控制項,item本身的點擊沒有響應。
這時候就可以使用descendantFocusability來解決啦,API描述如下:
android:descendantFocusability
Defines the relationship between the ViewGroup and its descendants when looking for a View to take focus.
Must be one of the following constant values.
該屬性是當一個為view獲取焦點時,定義viewGroup和其子控制項兩者之間的關系。念瞎告
屬性仔明的值有三種:
beforeDescendants:viewgroup會優先其子類控制項而獲取到焦點
afterDescendants:viewgroup只有當其子類控制項不需要獲取焦點時才獲取焦點
blocksDescendants:viewgroup會神搏覆蓋子類控制項而直接獲得焦點
通常用到的是第三種,即在Item布局的根布局加上android:descendantFocusability=」blocksDescendants」的屬性就好了
❺ 如何在android style文件中使用自定義屬性
下面是一個標準的style文件的代碼部分,參考下:
實際上就是把想實現部分相同效果的控制項的【屬性】都放到激數一個style標簽里
<style name="螞敗TextViewStyle1">
<item name="android:textColor">悶鉛顫@android:color/holo_red_light</item>
<item name="android:textSize">40sp</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">200dp</item>
<item name="android:background">#ffff00ff</item>
<item name="android:gravity">center_horizontal</item>
</style>
❻ android studio menu怎麼用
1.<item>標簽的屬性含義如下:
Id:表示菜單項的資源ID
menuCategory:同種菜單項的種類。該屬性可取4個值:container、system、secondary和alternative。通過menuCategroy屬性可以控制菜單項的位置。例如將屬性設為system,表示該菜單項是系統菜單,應放在其他種類菜單項的後面。
orderInCategor:同種類菜單的排列順序。該屬性需要設置一個整數值。例如menuCategory屬性值都為system的3個菜單項(item1、item2和item3)。將這3個菜單項的orderInCategory屬性值設為3、2、1,那麼item3會顯示在最前面,而item1會顯示在最後面。
title:菜單項標題(菜單項顯示的文本)
titleCondensed:菜單項的短標題。當菜單項標題太長時會顯示該屬性值
icon:菜單項圖標資源ID
alphabeticShortcut:菜單項的字母快捷鍵
numericShortcut:菜單項的數字快捷鍵
checkable:表示菜單項是否帶復選框。該屬性可設計為true或false
checked:如果菜單項帶復選框(checkable屬性為true),該屬性表示復選框默認狀態是否被選中。可設置的值為true或false
visible:菜單項默認狀態是否可視
enable:菜單項默認狀態是否被激活
2.<group>標簽的屬性含義如下:
id:表示菜單組的ID
menuCategory:與<item>標簽的同名屬性含義相同。只是作用域為菜單組
orderInCategory:與<item>標簽的同名屬性含義相同。只是作用域為菜單組
checkableBehavior:設置該組所有菜單項上顯示的選擇組件(CheckBox或Radio Button)。如果將該屬性值設為all,顯示CheckBox組件;如果設為single,顯示Radio Button組件;如果設為none,顯示正常的菜單項(不顯示任何選擇組件)。要注意的是,Android SDK官方文檔在解釋該屬性時有一個筆誤,原文是:
Whether the items are checkable. Valid values: none, all(exclusive/radiobuttons), single(non-exclusive/checkboxes).
相反了,正確應該是
all(non-exclusive/checkboxes),single(exclusive/radiobuttons).
visible:表示當前組中所有菜單項是否顯示。該屬性可設置的值是true或false
enable:表示當前組中所有菜單項是否被激活。該屬性可設置的值是true或false
3.具體使用
在代碼中使用
public boolenonCreateOptionsMenu(Menu menu){
MenuInflatemenuInflate = getMenuInflate();
menuInflate.inflate(R.menu.option_menu,menu);
returntrue;
}
二、使用代碼定義Menu
public boolean onCreateOptionsMenu(Menu menu){
// 方法一,用代碼構建
menu.add(Menu.NONE, Menu.NONE, 1, "菜單1");
menu.add(Menu.NONE, Menu.NONE, 2, "菜單2");
menu.add(Menu.NONE, Menu.NONE, 3, "菜單3");
menu.add(Menu.NONE, Menu.NONE, 4, "菜單4");
menu.add(Menu.NONE, Menu.NONE, 5, "菜單5");
menu.add(Menu.NONE, Menu.NONE, 6, "菜單6");
return true;
}
三、菜單響應
重寫onOptionsItemSelected(MenuItem item)這個方法就可以做響應的操作了。
四、實例
res/menu下的activity_main.xml文件
❼ android xml資源數組的問題 ,xml文件內容如下,我要怎麼獲取item鍵值對中name這個屬性的值
讀取數據代碼:getValue(this,"第四");
public String getValue(Context context, String strText) {
String strData = "";
DocumentBuilderFactory factory = null;
DocumentBuilder builder = null;
Document document = null;
InputStream inputStream = null;
// 首先找到xml文件
factory = DocumentBuilderFactory.newInstance();
try {
// 找到xml,並載入文檔
builder = factory.newDocumentBuilder();
inputStream = context.getResources().getAssets()
.open("data.xml");
document = builder.parse(inputStream);
// 找到根Element
Element root = document.getDocumentElement();
NodeList nodes = root.getElementsByTagName("item");
// 遍歷根節點所有子節點
Element cardElement;
String strName;
String strValues;
for (int i = 0; i < nodes.getLength(); i++) {
cardElement = (Element) (nodes.item(i));
strName = cardElement.getAttribute("value");
Element eValues = (Element) cardElement
.getElementsByTagName("item").item(0);
strValues = eValues.getFirstChild().getNodeValue();
if (strValues.equals(strText)) {
strData = strName;
break;
}
if (i == nodes.getLength() - 1) {
Log.v(TAG, "未查到相關信息。。。");
strData = "";
}
}
} catch (IOException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (ParserConfigurationException e) {
e.printStackTrace();
} finally {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return strData;
}
❽ android自定義listview item間距顏色屬性,
也就是2個item之間的那根線是吧,ListView自己提供了方法的,ListView.setDivider(「你要修改的顏色(最好放一張圖片)」);就是這個方法,可以解決你的問題。
❾ Android RadioButton中如何去掉前面的選中的圓圈
一、定義一個style,然後設置一個item屬性為@null
<style name="style">
<item name="android:button">@null</item>
</扮慎style>握缺橡
二、RadioButton引用下就OK
<RadioButton
style="@style/段旁style"
/>
❿ android的xml,這個item元素是干什麼用的,比如<item>@string/c1</item>,item作用是作用是什麼
item表示項,表示一項內容,僅是一個標記作用,好比ComboBox的選項一樣,下拉列表一行就表示一項