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