赞助广告

 

年份

最新评论

评论 RSS

android 设置Button或者ImageButton的背景透明 半透明 透明

clock 一月 19, 2013 22:04 by author alex
Button或者ImageButton的背景设为透明或者半透明 半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... /> 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000 设置背景图片透明度(超简单) Java代码 View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id v.getBackground().setAlpha(100);//0~255透明度值

通过Button改变TextView文字颜色

clock 四月 2, 2011 10:12 by author alex
res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/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:id="@+id/tvText" android:text="@string/tv_name"/> <Button android:layout_width="wrap_content" android:id="@+id/btnChangeColor" android:layout_height="wrap_content" android:text="@string/btn_name"></Button> </LinearLayout> src/ex03_12.java package gphone.ex03_12; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class EX03_12 extends Activity { Button btnChangeColor=null; TextView tvText=null; //用于存储颜色 int[] colors=null; int color_index; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //存储颜色 colors=new int[]{ Color.RED, Color.BLUE, Color.YELLOW, Color.GREEN, Color.GRAY }; color_index=0; tvText=(TextView)EX03_12.this.findViewById(R.id.tvText); btnChangeColor=(Button)EX03_12.this.findViewById(R.id.btnChangeColor); btnChangeColor.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // 按顺序显示定义的颜色 if(color_index<colors.length) { tvText.setTextColor(colors[color_index]); } else { color_index=0; color_index++; } } }); } } 运行结果

Android简单的Button事件处理

clock 三月 28, 2011 14:52 by author alex
res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/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/hello" android:id="@+id/tvText"/> <Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Button" android:id="@+id/mBtn"> </Button> </LinearLayout> src/EX03_07.java package gphone.ex03_07; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class EX03_07 extends Activity { /** Called when the activity is first created. */ TextView tvText=null; Button mBtn=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tvText=(TextView)this.findViewById(R.id.tvText); mBtn=(Button)this.findViewById(R.id.mBtn); mBtn.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub tvText.setText("Hi,Every Body!!!!"); }}); } } 运行结果

友情链接赞助