设公共的xml为:community.xml,把它放在drawable下。在layout等布局文件要使用公共xml时,直接设置引用资源为:android:src= "@drawable/community.cml"
解决方案 »
- android 4.0 显示鼠标光标
- android Failed to initialize Monitor Thread: Unable to establish loopback conn
- 求 《Android编程典型实例与项目开发案例》电子版
- 限制Android ScrollView的区域
- 小弟遇到了个问题,关于http请求,望各位帮忙
- 如何在图片上显示闪烁的标记?地图定位
- 深入思考后,想开发一个校园应用
- FragmentManager在Activity重建后,add的fragment消失,救命
- Androidstudio 为什么只能创建java程序了
- Android
- 关于andriod sdk 编译
- 想搞开发玩玩,买华为u8220怎么样?
import android.app.Activity;
import android.os.Bundle;public class Test2 extends Activity{ @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
2个xml文件为main.xml<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/file_txt"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="5px"
android:text="我现在要实现一个textview"
android:textColor="#ffffffff"
>
</TextView>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/about2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</RelativeLayout>
</LinearLayout>about2.xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
>
<ImageView android:id="@+id/aboutview"
android:src="@drawable/about"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30px"
android:layout_marginLeft="50px"
/>
</RelativeLayout>其中about.png为一幅图片,about2.xml就是我要引入的xml,但运行只能看到“我现在要实现一个textview”,看不到图片,也就是说引入的那个xml没起作用
按理说,每个activity都是用setContentView()方法来指定一个唯一的layout布局,同时用2个应该不行。
android:src="@layout/about2"。。语法不对吧
main.xml<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
androidrientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/file_txt"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="5px"
android:text="一个界面"
android:textColor="#ffffffff"
>
</TextView>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
include="@layout/another"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</RelativeLayout>
</LinearLayout>another.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF" > <TextView android:id="@+id/line1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20px" android:text="另一个界面" android:layout_marginTop="10px" android:textColor="#0090DE" /></RelativeLayout>主程序为import android.app.Activity;import android.os.Bundle;public class Test extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }现在就是显示2句话,但我只看到“一个界面”这几个字,看不到包含进来的“另一个界面”这几个字
我写过的一个利用xml文件的效果是为一个ImageButton设置在不同状态下的图片显示drawable/playselector.xml
<?xml ......."utf-8"?>
<selector xmlns:......>
<item android:state_focused="true"
android:statepressed="false"
android:drawable="@drawable/focused"><item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/focusedpressed">
</selector>
//使用playselector.xml
<ImageButton
android:id="@+id/playorpause"
android:layout_w.....
android:layout_h.....
android:src="@drawable/playselector"/>结构大概就是这样子。和3楼说的,目前还没用到过布局的复用。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout ...>
...
...
</LinearLayout>I want to include that in some other layout xml, so I do this --== file2.xml ==
<include layout="@layout/file1"/>
一定要加android:id="id"这个