0

ナビゲーションドロワーに相対的なレイアウトがあります。テキストビューとイメージビューが含まれています。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を変更することはできません。誰でも私を助けることができますか?

4

1 に答える 1