androidxml图片
Ⅰ android开发xml中如何设置背景图才能填充整个屏幕代码如下
1. android:background="@drawable/background2"
这句话里面定义的背景图片太小了吧?建议使用纯颜色试试,或者改用.9.png图片做背景。
2. 说句题外话,不要使用AbsoluteLayout了,使用RelativeLayout,LinearLayout,FrameLayout等。
Ⅱ Android studio中XML文件调用图片,这样有什么问题格式吗 还有就是Android
1.在drawable/pic2前面添加@,引用drawable-xhdpi,drawable-mdpi等文件夹下图片的格式是:@drawable/name_pic,同理引用其他xml文件的格式也是:@string/name_str,@dimen/name_dimen,@anim/name_anim,@array/name_array等
Ⅲ 在android中的xml里怎么布置在一个图片上显示文字
可以用FrameLayout来实现。在FrameLayout控件中用ImageView和TextView就能实现上面的效果。(RelativeLayout也能实现,方法和FrameLayout基本一样)
Ⅳ Android开发问题,我要在XML中的固定位置显示图片,图片有很多张,我要随机展示,如何操作,求详细代码。
private ImageView imageView;
private Button button;
private int i, a;
private Integer[] integers = new Integer[] { R.drawable.android1,
R.drawable.android2, R.drawable.android3, R.drawable.android4,
R.drawable.android5, R.drawable.android6, R.drawable.android7,
R.drawable.android8 };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageView = (ImageView) findViewById(R.id.image);
button = (Button) findViewById(R.id.random);
imageView.setBackgroundResource(integers[0]);
// 1 通过点击事件来随机显示
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
a = (int) (Math.random() * 8);
System.out.println(a);
imageView.setBackgroundResource(integers[a]);
}
});
// 2 通过线程来随机显示
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
while (i < 5) {
i++;
handler.sendEmptyMessage(0);
try {
Thread.sleep(5000);
if (i == 5)
i = 0;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}).start();
// for (i = 0; i < 2; i++) {
// a = (int) (Math.random() * 8);
// System.out.println(a);
// handler.sendEmptyMessage(0);
// try {
// Thread.sleep(3000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
// if (i > 0) {
// i = 0;
// }
// }
}
Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
a = (int) (Math.random() * 8);
imageView.setBackgroundResource(integers[a]);
break;
default:
break;
}
};
};
自己随便写的。不清楚的话, 你再问。
Ⅳ android:在xml中ImageButton的图片变形,但是图片的尺寸是64*64的,为什么会变形怎么解决呢
使用的图片,在安卓里面,要做成高中低三种格式的,手机会根据分辨率自行调整。我估计你只有一种格式,所以这样。
Ⅵ android 解析xml文件中的图片请问要怎么做
XML是一种网页式文件,一般都是由网络浏览器进行解码,如果你的手机是安卓系统的,你可以通过用UC浏览器的功能表,下载管理,文件管理,找到您的XML文件,点击读取。或者使用office软件打开[建议使用] 网上有金软等office软件,打开该XML文件即可。
提示:并不是XML都可以正常读取的。容易乱码。
Ⅶ Android XML添加了图片,运行的时候不显示
可能是放图片的文件夹下没有图片,可能是没有引入xml,可能是程序报错了!图片格式要是Png的
参考:http://jingyan..com/article/27fa7326db6bbd46f8271fae.html
Ⅷ android xml图片找不到指定的资源文件报错应该怎么解决
我们在Android framework中修改资源文件时,在Android
4.0之前,都是直接在sourcecode/frameworks/base/core/res/res下面添加对应的资源文件,然后编译framework-res即可,但是这种情况到了Android
4.1就有改变了。按照以前的方法在编译的时候却会报错,提示找不到引用的资源文件,一般情况下找不到资源文件有以下几个原因:
(1). 资源id写错了,导致id不匹配;
(2). 未编译framework-res,从而导致无法找到资源文件;
比如你在framework中添加了一张图片,但你在编译framework-res之前去编译引用该资源的SystemUI,那肯定是找不到的。
(3). 未import正确的资源包;
在frameworks/base/core/res/res下编译生成的资源文件保存在out/target/common/R/com/android/internal/R.java
可以先在该R.java内看有没有你的资源id,然后检查源代码有没有:
import com.android.internal.R;
(4). 没有修改frameworks/base/core/res/res/values/public.xml;
第四点是Android 4.1才需要做的,在Android
4.1之前,我们添加一个资源文件,编译时会自动添加到public.xml中,但到了Android 4.1却不会了,需要手动添加,比如:
添加了一个布局文件,则需要在public.xml中添加如下代码:
[html] view
plainprint?
<java-symbol type="layout" name="usb_storage_connection_connected" />
<java-symbol type="layout" name="usb_storage_connection_connected" />
添加了一个字符串,则需要在public.xml中添加如下代码:
[html] view
plainprint?
<java-symbol type="string" name="usb_storage_connection_message" />
<java-symbol type="string" name="usb_storage_connection_message" />
添加了一张图片,则需要在public.xml中添加如下代码:
[html] view
plainprint?
<java-symbol type="drawable" name="usb_storage_connected" />
<java-symbol type="drawable" name="usb_storage_connected" />
在布局文件中新增了一个控件的id,则需要在public.xml中添加如下代码:
[html] view
plainprint?
<java-symbol type="id" name="mytextView" />
<java-symbol type="id" name="mytextView" />
新添加的资源仿照public.xml中原有的方式加上即可。