####目标:在点击TextView控件时使文字变亮
####首先了解颜色在Android中用#ffffffff表示,前面两个ff表示颜色的透明度可不写,0-f分别表示由不透明到全透明,后面的六个ffffff,表示颜色,由黑色到白色,0-f由黑到白,在这里我们要修改他的前两个
####效果展现:(动态图可能加载不出来,以后改进)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVP9cmT5FFVNl3ZU5EeBpWT1Z1RhpWOXl1bONDTwYVbiVHNHpleO1GTulzRilWO5x0LcRHelR3LcJzLctmch1mclRXY39TO5gDMxkTMyEDOxMDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
####步骤:
####1、在资源文件中添加两个white和white_ff变量
<?xml version="1.0" encoding="utf-8"?>
<!--在资源文件中添加两个white和white_ff变量-->
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
<color name="white">#88ffffff</color>
<color name="white_ff">#ffffff</color>
</resources>
####通过图片可以清晰的看出两个颜色资源的不同
####2、修改布局文件
<TextView
android:id="@+id/main_seach_tv"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="5"
android:gravity="center"
android:text="搜索"
<!--设置颜色时调用颜色暗淡的-->
android:textColor="@color/white"
android:textSize="20sp" />
####3、修改activity中的代码,设置监听,修改颜色
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private ImageView articleIv;
private ImageView foodIv;
private ImageView agencyTv;
//创建控件
private TextView seachTv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bangID();
}
private void bangID() {
articleIv = findViewById(R.id.articles_imagev);
foodIv = findViewById(R.id.food_imagev);
agencyTv = findViewById(R.id.agency_imagev);
//绑定id
seachTv = findViewById(R.id.main_seach_tv);
articleIv.setOnClickListener(this);
foodIv.setOnClickListener(this);
agencyTv.setOnClickListener(this);
seachTv.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.articles_imagev:
//单纯的页面跳转
Intent intent = new Intent(MainActivity.this,PaoPaoActivity.class);
this.startActivity(intent);
break;
case R.id.food_imagev:
Intent intent1 = new Intent((MainActivity.this), ShopActivity.class);
this.startActivity(intent1);
break;
case R.id.agency_imagev:
break;
//触发控件,修改颜色,调用亮色
case R.id.main_seach_tv:
seachTv.setTextColor(getResources().getColor(R.color.white_ff));
break;
default:
}
}
}
##目标:点击图片,图片变暗
##效果展现:(动态图)
####步骤:
####1、在资源文件夹中添加selector选择器,将暗的图片设置在点击时调用,一开始很苦恼xmlns:android="http://schemas.android.com/apk/res/android"这句话是自己记住的吗,原来当你添加了item后会自动帮你添加上
<?xml version="1.0" encoding="utf-8"?>
<!--在资源文件夹中添加selector选择器,将暗的图片设置在点击时调用-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/articles_press" android:state_pressed="true"></item>
<item android:drawable="@mipmap/articles"></item>
</selector>
####2、在设置布局文件时调用这个资源文件,这样就完成了,是不是很神奇
<ImageView
android:id="@+id/articles_imagev"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
<!--调用这个资源文件-->
android:src="@drawable/articles" />
<ImageView