Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 冰淇淋沙达威奇的动态粒径变化_Android_Android 4.0 Ice Cream Sandwich - Fatal编程技术网

Android 冰淇淋沙达威奇的动态粒径变化

Android 冰淇淋沙达威奇的动态粒径变化,android,android-4.0-ice-cream-sandwich,Android,Android 4.0 Ice Cream Sandwich,我试图在单击按钮时更改文本大小。 xml: 当我点击按钮1时,它会给出正确的输出,但当我点击按钮1后点击按钮2时,输出会发生变化 以下是我的输出: 为什么要在单击按钮1时设置文本框高度?问题是 txtmain.setHeight(41); 在第一次单击按钮时,它会将文本视图的高度从WRAP CONTENT更改为固定大小。只需将其删除。这似乎与ICS上的已知问题非常相似,请参阅和。第二个建议是,解决方法是在文本视图中的文本中添加“\n”。阅读这些页面及其链接可能有助于您解决问题。您可以发

我试图在单击按钮时更改文本大小。 xml:

当我点击按钮1时,它会给出正确的输出,但当我点击按钮1后点击按钮2时,输出会发生变化

以下是我的输出:


为什么要在单击按钮1时设置文本框高度?

问题是

 txtmain.setHeight(41);

在第一次单击按钮时,它会将文本视图的高度从
WRAP CONTENT
更改为固定大小。只需将其删除。

这似乎与ICS上的已知问题非常相似,请参阅和。第二个建议是,解决方法是在文本视图中的文本中添加“\n”。阅读这些页面及其链接可能有助于您解决问题。

您可以发布布局xml吗?这可能会提供一些关于正在发生什么的想法。谢谢@NeilTownsend:我是put xml文件。@AlexanderW,我正在编辑我的代码,请看。文本框高度是我的测试线,我正在删除它。文本框高度是我的测试线,我正在删除它。仍然存在问题。是否有任何解决方案。在所有操作系统中运行我的代码,但在冰激凌三明治中运行。不同的输出。谢谢,我解决了我的问题。在textview最终字符串DOUBLE\u BYTE\u WORDJOINER=“\u2060”中追加文本;
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    txtmain=(TextView)findViewById(R.id.textView1);
    txtmain.setTextSize(TypedValue.COMPLEX_UNIT_SP ,30);

    //txtmain.setTextSize(TypedValue.COMPLEX_UNIT_SP ,30);

    txtmain.setTextAppearance(getApplicationContext(), 12);
    btn1=(Button)findViewById(R.id.button1);
    btn2=(Button)findViewById(R.id.button2);
    txtmain.setBackgroundColor(Color.YELLOW);
    btn1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            txtmain=(TextView)findViewById(R.id.textView1);


            txtmain.setTextSize(TypedValue.COMPLEX_UNIT_SP ,30);
            System.out.println("txtmain get height:"+txtmain.getHeight());
            //Toast.makeText(getApplicationContext(),"txtmain get 
            //height:"+txtmain.getHeight() , Toast.LENGTH_LONG).show();
        }
    });

    btn2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            txtmain=(TextView)findViewById(R.id.textView1);

            txtmain.setTextSize(TypedValue.COMPLEX_UNIT_SP ,80);
            System.out.println("txtmain get height:"+txtmain.getHeight());
            //Toast.makeText(getApplicationContext(),"txtmain get 
             //height:"+txtmain.getHeight() , Toast.LENGTH_LONG).show();
        }
    });
 txtmain.setHeight(41);