當前位置:首頁 » 安卓系統 » androidshape邊框顏色

androidshape邊框顏色

發布時間: 2022-05-09 11:52:37

① android 圓角邊框 陰影邊框怎麼設置

所謂添加陰影,就是兩個畫布從重疊,上方的畫布小於下方的畫布,陰影顏色為下方的畫布的顏色。
item 中shape 的屬性 (rectangle:矩形;line:線性;oval:橢圓;ring:環形),默認為矩形
corners //設置圓角幅度,必須是在shape=rectangle的時候,corners才有效
<corners
Android:radius="dimension" //全部的圓角半徑
android:topLeftRadius="dimension" //左上角的圓角半徑
android:topRightRadius="dimension" //右上角的圓角半徑
android:bottomLeftRadius="dimension" //左下角的圓角半徑
android:bottomRightRadius="dimension" /> //右下角的圓角半徑
eg:<corners android:radius="10dp" />
solid用以指定內部填充色
e.g:<solid android:color="color" />
gradient //定義漸變色,可以定義兩色漸變和三色漸變,及漸變樣式
linear(線性漸變)、radial(放射性漸變)、sweep(掃描式漸變), 在構造放射性漸變時,要加上android:gradientRadius屬性(漸變半徑),即必須指定漸變半徑的大小才會起作用。
<gradient
android:type=["linear" | "radial" | "sweep"] //共有3中漸變類型
android:angle="integer" //漸變角度,必須為45的倍數,0為從左到右,90為從上到下
android:centerX="float" //漸變中心X的相當位置,范圍為0~1
android:centerY="float" //漸變中心Y的相當位置,范圍為0~1
android:startColor="color" //漸變開始點的顏色
android:centerColor="color" //漸變中間點的顏色,在開始與結束點之間
android:endColor="color" //漸變結束點的顏色
android:gradientRadius="float" //漸變的半徑,只有當漸變類型為radial時才有效
android:useLevel=["true" | "false"] /> //使用LevelListDrawable時就要設置為true。設為false時才有漸變效果
stroke //這是描邊屬性,可以定義描邊的寬度,顏色,虛實線等
<stroke
android:width="dimension" //描邊的寬度
android:color="color" //描邊的顏色 // 以下兩個屬性設置虛線
android:dashWidth="dimension" //虛線的寬度,值為0時是實線
android:dashGap="dimension" /> //虛線的間隔

② Android:如下關於繪制圓角矩形邊框問題,怎麼解決

paint.setAntiAlias(true);

嘗試在畫筆上設置抗鋸齒

③ 怎麼給android 設置邊框

給view設置邊框的代碼:

1.創建xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

2.設置<!-- 圓角 -->
<corners
android:radius="9dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"/><!-- 設置圓角半徑 -->

3.設置<!-- 漸變 -->
<gradient
android:startColor="@android:color/white"
android:centerColor="@android:color/black"
android:endColor="@android:color/black"
android:useLevel="true"
android:angle="45"
android:type="radial"
android:centerX="0"
android:centerY="0"
android:gradientRadius="90"/>

4.設置<!-- 間隔 -->
<padding
android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/><!-- 各方向的間隔 -->

5.設置大小精細<!-- 大小 -->
<size
android:width="50dp"
android:height="50dp"/><!-- 寬度和高度 -->

6.設置<!-- 填充 -->
<solid
android:color="@android:color/white"/><!-- 填充的顏色 -->

7.設置邊框<!-- 描邊 -->
<stroke
android:width="2dp"
android:color="@android:color/black"
android:dashWidth="1dp"
android:dashGap="2dp"/>
</shape>

④ 如何給android中imageview畫一個有距離的邊框

如果你的圓圖設置的是src的話就加個android:background="@drawable/xxx",xxx如下.如果不是就相對布局

java"><shapexmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<!--設置邊框的大小和顏色-->
<stroke
android:width="3.5dip"
android:color="@color/white"/>

<!--設置圖形內的顏色,此處為透明色-->
<solidandroid:color="@android:color/transparent"/>

<!--定義圓角弧度圓的話就是半徑-->
<corners
android:bottomLeftRadius="75dp"
android:bottomRightRadius="75dp"
android:topLeftRadius="75dp"
android:topRightRadius="75dp"/>

</shape>

⑤ 緊急求助,關於安卓shape的bottomLeftRadius

千鋒扣丁學堂Android開發為您解答:
在這個裡面,corners是指的圓角,stroke
是指的邊框顏色,有關shape的相關信息可以看官方文檔,或者在網上搜搜,有講的非常詳細的博客。

本來沒有問題的,可是我後面在做那個只有左邊有圓角和只有右邊有圓角的時候,出現了一個問題,那就是在android3.0以前,android:bottomLeftRadius與android:bottomRightRadius是相反的,也就是說,我本來只是設置左邊,卻成了一個對角顯示了,由於本人又沒有學好,但是在網上找了好久沒有找到解決辦法,後面知道了android載入布局文件的方法後,就知道了這個的解決辦法,特在此記錄一下,就是在我們的res下建立一個叫drawable-v12的文件目錄,這個文件目錄是android3.0過後的版本訪問的位置,所以只需要在這個裡面放置正確的布局文件就可以了。

代碼如下 :

在android3.0以下要寫成這樣(左邊全是圓角):

[html] view plain print?

android:topLeftRadius="5dp"

android:bottomRightRadius="5dp"/>

android:width="1dp"

android:color="#FF5500"

/>

android:topLeftRadius="5dp"

android:bottomRightRadius="5dp"/>

android:width="1dp"

android:color="#FF5500"

/>

而在android3.0以上的版本中,google為我們解決了這個問題,所以我們只需要按照正常情況的寫,並把文件放在res/drawable-v12下就行了,如下:

[html] view plain print?

android:topLeftRadius="5dp"

android:bottomLeftRadius="5dp"/>

android:width="1dp"

android:color="#FF5500"

/>

⑥ android自定義shape 時xmlns怎麼自動

MainActivity如下:
package cn.testshape;
import android.os.Bundle;
import android.app.Activity;
/**
* Demo描述:
* 自定義shape的使用
*/
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

}

main.xml如下:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<Button
android:layout_width="250dip"
android:layout_height="50dip"
android:text="測試自定義shape的使用"
android:background="@drawable/background_selector"
android:textColor="@drawable/textcolor_selector"
android:layout_centerInParent="true"
android:gravity="center"
/>

</RelativeLayout>

background_selector.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/pressed_shape" android:state_pressed="true"/>
<item android:drawable="@drawable/default_shape"/>
</selector>

default_shape.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<!-- 定義矩形rectangle -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<!-- 定義邊框顏色 -->
<solid android:color="#d1d1d1" />
<!-- 定義圓角弧度 -->
<corners
android:bottomLeftRadius="4dp"
android:bottomRightRadius="4dp"
android:topLeftRadius="4dp"
android:topRightRadius="4dp"
/>

</shape>

pressed_shape.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<!-- 定義矩形rectangle -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<!-- 定義邊框顏色 -->
<solid android:color="#7bb3f8" />
<!-- 定義圓角弧度 -->
<corners
android:bottomLeftRadius="4dp"
android:bottomRightRadius="4dp"
android:topLeftRadius="4dp"
android:topRightRadius="4dp"
/>

</shape>

textcolor_selector.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:color="#ffffff" android:state_pressed="true"/>
<item android:color="#000000"/>
</selector>

⑦ android shape solid 如何在代碼中設置

在XML文件里設置,然後在需要的控制項上用background屬性引用
比如:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape>
<solid android:color="#ffda7585" /> <!-- 內容顏色 -->
<stroke android:width="1.0dip" android:color="#50cccccc" /> <!-- 邊框大小、顏色-->
<corners android:radius="10.0dip" /> <!-- 圓角弧度 -->
</shape>
</item>
</selector>

⑧ 如何用一個Button控制3個shape輪流變顏色

android 設置圓角按鈕後,按下按鈕後,還能改變按鈕的顏色
<?xml version="1.0" encoding="UTF-8"?> <item android:state_pressed="false"> <shape android:shape="rectangle" > <!-- 填充的顏色 --> <solid android:color="@color/btn_register_normal"></solid> <!-- 設置按鈕的四個角為弧形 --> <!-- android:radius 弧形的半徑 --> <corners android:radius="15dip" /> <!-- padding:Button裡面的文字與Button邊界的間隔 --> <padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp" /> </shape> </item> <item android:state_pressed="true"> <shape android:shape="rectangle"> <solid android:color="@color/lightblue" /> <corners android:radius="15dip" /> </shape> </item> </selector>2. 圓角有時候需要設置一邊是圓角,一邊是方形的。
<?xml version="1.0" encoding="utf-8"?> <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" android:bottomLeftRadius="30dp" android:bottomRightRadius="30dp"/> <!-- 這是半透明,還可以設置全透明,那就是白色邊框的效果了 --> <solid android:color="#ff065e8d" /> <stroke android:dashGap="0dp" android:width="4dp" android:color="@android:color/white" /></shape>

熱點內容
復旦大學接受訪問學者 發布:2025-07-29 15:22:37 瀏覽:485
安卓手機小游戲在哪裡 發布:2025-07-29 15:21:14 瀏覽:711
華為手機的微信的密碼是多少 發布:2025-07-29 15:20:15 瀏覽:451
php大會 發布:2025-07-29 15:08:00 瀏覽:693
電信光貓上傳 發布:2025-07-29 14:38:02 瀏覽:207
安卓uk助手下載完在哪裡安裝 發布:2025-07-29 14:32:03 瀏覽:247
海量數據如何存儲的 發布:2025-07-29 13:49:56 瀏覽:34
linux安裝依賴包 發布:2025-07-29 13:49:46 瀏覽:294
怎樣賣腳本 發布:2025-07-29 13:34:31 瀏覽:312
安卓視頻助手哪個軟體好 發布:2025-07-29 13:25:23 瀏覽:125