Android:膨胀的元素不在材料设计中

问题描述 投票:2回答:2

好的,这就是问题所在:当我尝试动态创建一些复选框时,即使我从xml文件中夸大了它们,它们也没有得到主题。

编辑:

java:

setContentView(R.layout.activity_volumi);


    FloatingActionButton add = (FloatingActionButton) findViewById(R.id.add);
    final LinearLayout ll = (LinearLayout) findViewById(R.id.home);
    add.setOnClickListener(new View.OnClickListener() {


        @Override
        public void onClick(View v) {

            Toast.makeText(getApplicationContext(), "Aggiunta", Toast.LENGTH_SHORT).show();
            LinearLayout ll4;;// = new LinearLayout(getApplicationContext());
            ll4 = (LinearLayout) View.inflate(getApplicationContext(), R.layout.volume, null);



            ll.addView(ll4);

            //CheckBox cb;// = new CheckBox(getApplicationContext());
            //cb = (CheckBox) View.inflate(getApplicationContext(), R.layout.dynamic_check, null);
            //cb.setText("I'm dynamic!");

            //cb.setBackgroundColor(getResources().getColor(R.color.myPrimaryColor));
            //cb.setId();



            Toast.makeText(getApplicationContext(), "Aggiunto", Toast.LENGTH_SHORT).show();
        }
    });

编辑:

感谢Riccardo Ciovati现在可以使用了:D

好的,这就是问题所在:当我尝试动态创建一些复选框时,即使我从xml文件中将它们夸大,它们也没有得到主题。编辑:java:setContentView(R.layout ....

android android-inflate
2个回答
2
投票

如果仅涉及复选框,则可以使用CheckBox类实例化可识别色调的AppCompatCheckBox


1
投票

您可以直接使用特定主题为它们充气。看看文档中有几种充气方法

© www.soinside.com 2019 - 2024. All rights reserved.