当前位置:首页 » 安卓系统 » android图片加边框

android图片加边框

发布时间: 2022-10-23 08:50:02

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容器

热点内容
pythonlist的用法 发布:2025-01-31 12:56:15 浏览:129
搭建美国节点服务器 发布:2025-01-31 12:55:27 浏览:857
对韩java 发布:2025-01-31 12:50:44 浏览:95
访问四平 发布:2025-01-31 12:50:36 浏览:666
英雄联盟服务器广东地址 发布:2025-01-31 12:41:49 浏览:381
开封爱编程 发布:2025-01-31 12:33:27 浏览:293
带编译器的codeblocks 发布:2025-01-31 12:25:19 浏览:305
长江存储电话 发布:2025-01-31 12:23:52 浏览:277
途游麻将直播需要什么配置 发布:2025-01-31 12:13:18 浏览:69
centos65共享文件夹 发布:2025-01-31 12:11:26 浏览:186