1. 首先在drawable文件夾定義一個shape.xml文件,內(nèi)容如下:
成都創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站制作,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價格優(yōu)惠,收費(fèi)合理。
android:shape="rectangle">
android:topRightRadius="10dp"
android:bottomRightRadius="10dp"
android:bottomLeftRadius="10dp" />
android:top="0dp"
android:right="30dp"
android:bottom="0dp"
/>
2. 在main.xml文件中,button使用這個shape.xml,如下:
android:id="@+id/button_next"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="@string/button_next"
android:textSize="@dimen/label_text_size"
android:layout_alignParentBottom="true"
android:layout_centerVertical="true"
android:gravity="center_horizontal|center_vertical"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:background="@drawable/shape"
/>
這時,該button就顯示如shape.xml定義的形狀。
3. 在代碼中動態(tài)修改button 背景顏色,代碼如下:
GradientDrawable bgShape = (GradientDrawable)buttonNext.getBackground();
bgShape.setColor(Color.BLUE);