當前位置:編程學習大全網 - 源碼下載 - android 怎麽把button變成圓形

android 怎麽把button變成圓形

使用shape,請看下面截圖,例子來自於android學習手冊,360手機助手中下載,裏面有108個例子、源碼還有文檔。

<?xml version="1.0" encoding="utf-8"?>

<shape

xmlns:Android="/apk/res/android"

android:shape="oval">

<!-- 填充的顏色 -->

<solid android:color="#FFFFFF"/>

<!-- 設置按鈕的四個角為弧形 -->

<!-- android:radius 弧形的半徑 -->

<corners android:radius="360dip"/>

<!-- padding: Button 裏面的文字與Button邊界的間隔 -->

<padding

? android:left="10dp"

? android:top="10dp"

? android:right="10dp"

? android:bottom="10dp"

/>

</shape>

-----Main layout文件

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<TextView?

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/soft_info"

/>

<!—直接設置背景 -->

<Button

android:id="@+id/roundBtn1"

android:background="@drawable/btn_oval"

android:layout_width="50dip"

android:layout_height="50dip"

/>

<!—? 調用shape自定義xml文件 -->

<Button

android:id="@+id/roundBtn"

android:text="橢圓按鈕"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/main_menu_btnshape"

/>

</LinearLayout>

----acitivity文件

public class MyLifeActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

  • 上一篇:寫作文不要什麽什麽
  • 下一篇:3G智能手機和智能手機有什麽區別?
  • copyright 2024編程學習大全網