Android控件之圆角的Button和其他控件的使用


                                                                                圆角的Button


下面是效果图1:

Android控件之圆角的Button和其他控件的使用_第1张图片

下面是效果图2:

Android控件之圆角的Button和其他控件的使用_第2张图片

在res目录下的drawable或drawable-mdpi建立xml文件shape.xml,如下图所示:

Android控件之圆角的Button和其他控件的使用_第3张图片


shape.xml-------图1的效果


 
 
     
     
     
     
     
      
 
 
 

shape2.xml-------图2的效果





    
    
    
    
    
    
    

    
    


main.xml

在android:background="@drawable/shape"就使用了shape.xml资源

 
 
   


strings.xml

 
 
    Hello World, RoundButtonDemoActivity! 
    RoundButtonDemo 
 


MaActivity.java


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {

	private Button roundButton;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		  roundButton=(Button)findViewById(R.id.roundButton);  
		 //使用匿名类注册Button事件  
        roundButton.setOnClickListener(new OnClickListener()  
      {       
            public void onClick(View v)  
            {  
                Toast.makeText(MainActivity.this, "你点击了圆角按钮",Toast.LENGTH_LONG).show();  
            }  
        });  
	}
}


*******************************************************************************
下面我们来看看一个似曾相识的UI布局:

Android控件之圆角的Button和其他控件的使用_第4张图片
它主要是利用自己写好的drawable里的布局文件的引用实现的倒圆角效果:

linearlayout_blue_beijing.xml                  蓝色的背景 (如上图的保存按钮)



    
    
    

linearlayout_red_beijing.xml                   红色 的背景 (如上图的用户ID输入框,只是边框是红色的)



    
    
    

linearlayout_userxieyi.xml                         灰色的背景



    
    
    

linearlayout_white_beijing.xml               蓝 的背景 (如上图的用户ID输入框)



    
    
    

其实,写这么多只是想你们可以拿来直接使用,方便快捷。当然如果你有喜欢的颜色可以自己进行设置:

第三行color表示背景里面的颜色:(对应上面的代码)
 

第六行color表示背景边框的颜色

 

其中corners里的表示四个属性用来设置圆倒角的圆弧度:




                            ————————————————————————OK——————————————————————

你可能感兴趣的:(Android控件的功能)