androidxml生成
A. 請問如何在android 開發中創建一個新的XML文件呢
你可以把你的main。xml 復制並點擊layout文件夾 選擇 粘貼,會出現一個框,你在裡面把名字重新命名一下不要重復了就好。後綴為.xml。 接著把內容改為你想要的就好了啊 。這個是最簡單的方式。
還有就是點擊你想要建的目標文件夾,右鍵新建選擇xml
B. 關於安卓中xml生成文件結尾的問題
應該不是樓上的問題,我看了下,估計你這個項目還是未打包的,對吧。你目錄應該有個bulid.xml,因為測試的時候都需要部署測試,也就是要把項目先打包。你打完包之後有解壓工具在查看目錄,會發現WEB-INF目錄下有那幾個配置文件的。
C. Android中使用xml序列化器生成xml文件的步驟
Android中 XML序列化,建議使用XStream來轉換,可以輕松將對象與XML相互轉換,XStream是開源框架。
D. 如何在AndroidStudio中新建xml文件夾
在Android Studio菜單上,依次選擇:
1、File
2、New
3、Xml
4、Layout xml File
Android Studio 是一個Android開發環境,基於IntelliJ
IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的
Android 開發工具用於開發和調試。
在IDEA的基礎上,Android Studio 提供:
基於Gradle的構建支持
Android 專屬的重構和快速修復
提示工具以捕獲性能、可用性、版本兼容性等問題
支持ProGuard 和應用簽名
基於模板的向導來生成常用的 Android
應用設計和組件
功能強大的布局編輯器,可以讓你拖拉 UI 控制項並進行效果預覽
E. android 創建一個XML文件,如何在讀這個XML文件時,得到讀取的時間
回答:格式自定,按照程序編寫,回即得讀取時間。
方法步驟:如下
一、布局界面
二、寫一個xml文件
[java] view plain
三、寫一個和xml相對應的bean
[java] view plain
<span style="color:#000000;">[java] view plainprint?
package com.example.lession04_pull.domain;
四、寫一個Pul的服務類
[java] view plain
<span style="color:#000000;">[java] view plainprint?
package com.example.lession04_pull.service;
// 解析文件
xmlPullParser.setInput(is, "UTF-8");
//獲取解析的事件類型
int eventType=xmlPullParser.getEventType();
//判斷文件解析的是否完畢
while(eventType!=XmlPullParser.END_DOCUMENT){
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
persons=new ArrayList<Person>();
break;
//創建person對象
currentPerson=new Person();
currentPerson.setId(Integer.parseInt(xmlPullParser
.getAttributeValue(null, "id")));
}else if("name".equals(tagName)){
currentPerson.setName(xmlPullParser.nextText());
//把person對象放到集合中去
persons.add(currentPerson);
currentPerson=null;
// 寫入
public boolean write(List<Person> persons) {
// 採用pull解析進行實現
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
// 獲取sdcard目錄 文件對象
File sdCardDir = Environment.getExternalStorageDirectory();
// 創建文件
File file = new File(sdCardDir, "mycsdn.xml");
XmlSerializer serializer = Xml.newSerializer();
FileOutputStream fos = null;
try {
// 根據文件對象創建一個文件的輸出流對象
fos = new FileOutputStream(file);
// 設置輸出的流及編碼
serializer.setOutput(fos, "UTF-8");
// 設置文件的開始
serializer.startDocument("UTF-8", true);
// persons標簽開始
serializer.startTag(null, "persons");
for (Person person : persons) {
// person標簽的開始
serializer.startTag(null, "person");
// 設置person標簽的屬性
serializer.attribute("null", "id", person.getId() + "");
// 設置person標簽的子標簽 name
serializer.startTag(null, "name");
serializer.text(person.getName());
serializer.endTag(null, "name");
// 設置person標簽的子標簽的age
serializer.startTag(null, "age");
serializer.text(person.getAge() + "");
serializer.endTag(null, "age");
// person標簽的結束
serializer.endTag(null, "person");
}
// persons標簽的結束
serializer.endTag(null, "persons");
補充說明:
有些時候,我們需要生成一個XML文件,生成XML文件的方法有很多,如:可以只使用一個StringBuilder組拼XML內容,然後把內容寫入到文件中;或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,這里推薦使用Pull解析器。
F. 安卓values文件夾怎麼創建xml
在Android Studio菜單上,依次選擇: File New Xml Layout xml File Android Studio 是一個Android開發環境,基於IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試。 在IDEA的基礎上,Android Studio 提供: 基於Gradle的構建支持 Android 專屬的重構和快速修復 提示工具以捕獲性能、可用性、版本兼容性等問題 支持ProGuard 和應用簽名 基於模板的向導來生成常用的 Android 應用設計和組件 功能強大的布局編輯器,可以讓你拖拉 UI 控制項並進行效果預覽
G. android怎麼根據定義好的xml文件,動態生成控制項
使用XML解析器,將控制項對象解析出來,再根據解析出來的內容利用反射生成相應的控制項,然後添加到Activity中。不過控制項的名字要是Android 標準的名稱,或者是繼承了標准控制項的子類名。
H. Android新建 Activity 的時候為啥不能自動生成對應的 .xml 文件
是不是activity的名字取的一樣的?在你第一次創建的時候,AndroidManifest文件裡面已經給你生成了配置,你去把那裡面配置的activity刪除了就可以自動生成了。
I. android中main.xml是得自己寫嗎能不能都自動生成
可以自己寫,也可以自動生成,但是還是推薦自己寫比較好...
目前,這種圖形化的開發組件還沒有很多非常好的。Eclipse有自帶的,Android的官方網站上也有提供的圖形化工具,一個jar文件,可以生成對應的代碼。
J. 如何利用Android XmlSerializer生成XML文件
解析xml文件的的文章很多,但是Android里生成xml文件的文章就很少了。偶然機會找到一篇相關發面的文章,就分享一下了:
用到的主要是XmlSerializer,利用它來寫xml文件。
private static void XmlFileCreator(List<JokeBean> data){
File newxmlfile = new File(Environment.getExternalStorageDirectory()+"/new.xml");
try{
if(!newxmlfile.exists())
newxmlfile.createNewFile();
}catch(IOException e){
Log.e("IOException", "exception in createNewFile() method");
}
//we have to bind the new file with a FileOutputStream
FileOutputStream fileos = null;
try{
fileos = new FileOutputStream(newxmlfile);
}catch(FileNotFoundException e){
Log.e("FileNotFoundException", "can't create FileOutputStream");
}
//we create a XmlSerializer in order to write xml data
XmlSerializer serializer = Xml.newSerializer();
try {
//we set the FileOutputStream as output for the serializer, using UTF-8 encoding
serializer.setOutput(fileos, "UTF-8");
//Write <?xml declaration with encoding (if encoding not null) and standalone flag (if standalone not null)
serializer.startDocument(null, Boolean.valueOf(true));
//set indentation option
serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);
//start a tag called "root"
serializer.startTag(null, "jokes");
for(JokeBean joke:data){
serializer.startTag(null, "joke");
//i indent code just to have a view similar to xml-tree
serializer.startTag(null, "id");
serializer.text(joke.getId());
serializer.endTag(null, "id");
serializer.startTag(null, "title");
serializer.text(joke.getTitle());
//set an attribute called "attribute" with a "value" for <child2>
//serializer.attribute(null, "attribute", "value");
serializer.endTag(null, "title");
serializer.startTag(null, "text");
//write some text inside <text>
serializer.text(joke.getText());
serializer.endTag(null, "text");
serializer.endTag(null, "joke");
}
serializer.endTag(null, "jokes");
serializer.endDocument();
//write xml data into the FileOutputStream
serializer.flush();
//finally we close the file stream
fileos.close();
} catch (Exception e) {
Log.e("Exception","error occurred while creating xml file");
}
}