是否有可能将1px宽度(或更多像素)的图像设置为ImageView
并为ImageView的所有宽度重复它,而不是为不同的方向创建单独的图像,例如
drawable-land
- >一些图像(例如100px宽度)
drawable-port
- >相同但更大的图像(例如250px宽度)
答案 0 :(得分:0)
是的,你可以在android中使用Drawable位图。 试试这段代码
在drawable文件夹中创建一个xml文件并粘贴它
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_launcher1"
android:tileMode="repeat" >
</bitmap>
将图像设置为上面的src标记。从那时起,此文件也可以作为您想要的图像。
答案 1 :(得分:0)
要检测方向,您可以使用
Display getOrientation = getWindowManager().getDefaultDisplay();
int orient = Configuration.ORIENTATION_UNDEFINED;
if(getOrientation.getWidth()==getOrientation.getHeight()){
// is square
orient = Configuration.ORIENTATION_SQUARE;
} else{
if(getOrientation.getWidth() < getOrientation.getHeight()){
// is portrait
orient = Configuration.ORIENTATION_PORTRAIT;
}else {
// is landscape
orient = Configuration.ORIENTATION_LANDSCAPE;
}
}
然后在if语句中可以相应地设置图像视图