當前位置:首頁 » 安卓系統 » 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容器

熱點內容
安卓照片加鬍子是什麼軟體 發布:2025-01-31 11:20:03 瀏覽:907
創建資料庫並設置編碼 發布:2025-01-31 11:11:52 瀏覽:781
搭建數據中心需要的伺服器配置 發布:2025-01-31 11:11:44 瀏覽:590
c語言小數點後四捨五入 發布:2025-01-31 11:10:10 瀏覽:496
httpslinux 發布:2025-01-31 11:10:09 瀏覽:828
java4 發布:2025-01-31 11:08:42 瀏覽:355
什麼是密碼屏蔽 發布:2025-01-31 11:05:13 瀏覽:216
一個演算法的效率可分為 發布:2025-01-31 11:05:12 瀏覽:639
win7用戶名密碼是什麼 發布:2025-01-31 10:57:38 瀏覽:394
網址埠訪問 發布:2025-01-31 10:49:30 瀏覽:512