android图片加边框
A. 怎么给android 设置边框
如果说给控件或则组件加边框,可以使用自定义背景,其中solid是设置填充的,corners是设置边框圆角的,stroke是描边的。下面贴出一段自定义背景。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"><shape>
<solid android:color="@color/click_clor" />
<stroke android:width="0dp" />
<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />
</shape></item>
<item android:state_focused="true"><shape>
<solid android:color="@color/click_clor" />
<stroke android:width="0dp" />
<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />
</shape></item>
<item android:state_pressed="true"><shape>
<solid android:color="@color/click_clor" />
<stroke android:width="0dp" />
<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />
</shape></item>
<item android:state_enabled="false"><shape>
<solid android:color="@color/top_color" />
<stroke android:width="0dp" />
<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />
</shape></item>
<item><shape>
<solid android:color="@color/top_color" />
<stroke android:width="0dp" />
<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />
</shape></item>
</selector> 将此新建放入drawable文件夹中
使用很简单
直接background="@drawable/文件名"即可
B. 如何给ImageView加边框
建议使用ImageButton,因为这厮本来就是两重图片的:前景和背景,然后把背景(或者是前景)设成这个边框图片,然后另一个设成要显示的图片就是了。
C. 如何给ImageView加边框
如果是android里面的哈,可以使用shape,参考如下内容:
ImageView设置边框其实很简单,一个shape就能搞定,无需自定义image view。
shape_gray_square_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="1.0px" />
<stroke android:color="@color/divider_color" android:width="2px"/>
<solid android:color="@android:color/white" />
</shape>1234567812345678
imageview设置:
<ImageView
android:id="@+id/display_image"
android:layout_width="100dp"
android:layout_height="100dp"
android:padding="1dp"
android:scaleType="centerInside"
android:background="@drawable/shape_gray_square_bg"
android:layout_marginLeft="@dimen/dp_6"
android:layout_marginRight="@dimen/dp_6"
/>1234567891012345678910
注意加上 Android:padding=”1dp”,效果更好!
D. android 如何实现图片选取框
在布局文件中建立一个linearlayout,设置为clickable,然后加入一个ImageView,这是布局文件 <LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:clickable="true" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content android:id="@+id/img" android:layout_gravity="center_horizontal" android:layout_centerVertical="true" android:src="@drawable/360"//这个是你的图标 /> </LinearLayout> 然后在做一个布局文件,加入也是...
E. 安卓手机有什么软件可以给图片加红框的啊,比如一直图片中有很多文字,我谢用红框框除了,比较醒目,圆圈
skitch就可以
这款软件应用宝里就有,使用起来比较方便,用它就可以给图片加红框什么的
应用宝里的软件也都很正规,完全可以放心使用
其实平时找软件都可以用应用宝来找
它里面的资源相当全面,各种软件各种有
还有很强大的迷糊搜索功能,比如这个软件,搜索图片标记就可以搜到
很实用的。希望可以帮到你
F. 为什么许多Android应用的图标都加了个边框和底色
这是默认主题下,默认添加的背景板,这个应用的图标应为没有达到默认的大小,所以固定添加。现在MIUI有了完美图标计划,可以做到像优酷这样没有背景框的图标。android为了统一做出了很多牺牲,不过像原生android,sony这样的OS就没有,还是要看每个ROM的默认设置的。
G. android中GridView的显示图片边框
用ImageView里面,如果是在xml里面就设置一个android:padding="4dip"这样就可以了,如果是在java里面,那就设置一下ImageView.setPadding(4,4,4,4);这样就可以了,我也纠结了好久,其实是自己对这个东西不太熟悉
H. 如何给ImageView加边框
package shadow.widget;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.ImageView;
public class myImageView extends ImageView {
private String namespace="http://shadow.com";
private int color;
public myImageView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
color=Color.parseColor(attrs.getAttributeValue(namespace, "BorderColor"));
}
/* (non-Javadoc)
* @see android.widget.ImageView#onDraw(android.graphics.Canvas)
*/
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
//画边框
Rect rec=canvas.getClipBounds();
rec.bottom--;
rec.right--;
Paint paint=new Paint();
paint.setColor(color);
paint.setStyle(Paint.Style.STROKE);
canvas.drawRect(rec, paint);
}
这里要注意的是super.onDraw(canvas);在前,否则边框可能会被图片所覆盖。
xml写法
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:shadow="http://shadow.com"
android:background="@drawable/bg_newslist"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout android:id="@id/LinerLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<shadow.widget.myImageView
android:id="@id/newsitemPicWithBorder"
shadow:BorderColor="GRAY"
android:layout_width="80px"
android:layout_height="60px"
android:layout_alignParentRight="true"
android:src="@drawable/image_loading"
android:layout_centerInParent="true"
android:layout_marginRight="3px"
></shadow.widget.myImageView>
</LinearLayout>
设置边框颜色 shadow:BorderColor="GRAY"
myImageView imageView=(myImageView)findViewById(....);
imageView.set....//给imageView赋值
I. android的PopupWindow怎么添加边框
popUpWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.page2));
设置的是popupwindow(window容器)的背景。
popUpWindow = new PopupWindow(show_popvieView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); //是将show_popvieView放入容器中,以自适应作为大小,且容器也采用自适应。
综上,如果你设置大小,导致show_popvieView沾满整个屏幕,那么window容器最为底层,设置的背景坑定是看不见的。
建议:背景设置采用设置show_popvieView的背景。如果有多层,可以在内容里面镶嵌,最好别直接设置外层popupwindow容器