ナビゲーションドロワーに相対的なレイアウトがあります。テキストビューとイメージビューが含まれています。onClick attribute="onMenuHome" tu 相対レイアウトを設定します
public void onMenuHome(View v) {
RelativeLayout rlayHome = (RelativeLayout) findViewById(R.id.rlay_main_home);
ImageView imgvHome = (ImageView) findViewById(R.id.imgv_main_home);
TextView txtvHome = (TextView) findViewById(R.id.txtv_main_home);
rlayHome.setBackgroundResource(R.color.clr_disabledLight);
imgvHome.setBackgroundResource(R.drawable.ic_home_c);
txtvHome.setTextColor(getResources().getColor(R.color.clr_primaryColor));
Fragment fragment = new HomeFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frml_main_fragment, fragment).commit();
mTitle = getResources().getString(R.string.str_home);
getSupportActionBar().setTitle(mTitle);
mDrawerLayout.closeDrawers();
}
そのため、相対的なレイアウトの背景とテキストビューのテキストの色が変わります。しかし、imageviewのsrcを変更することはできません。誰でも私を助けることができますか?