【发布时间】:2014-07-21 18:34:57
【问题描述】:
我创建了一个圆形(小)按钮,它在点击时改变它的颜色。 单击按钮时,颜色会从红粉色渐变色变为红色。
我的问题是,当颜色改变时,按钮不会保持圆形。
如果有人可以帮助我,那就太棒了。 :)
这是按钮形状和颜色的 XML 文件,在 drawable-folder 中创建,名称 = ne.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
android:angle="270"/>
</shape>
这是我的代码:
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends ActionBarActivity {
Button b;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b=(Button)findViewById(R.id.button3);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
b.setBackgroundColor(Color.parseColor("#FF4444"));
}
});
}
}
提前致谢,
-AD :D
【问题讨论】:
标签: android button colors shape