Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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 - Fatal编程技术网

Android 如何将字体从一个活动发送到另一个活动

Android 如何将字体从一个活动发送到另一个活动,android,Android,我在做一个“标志制作人”项目。。。。现在我 我在把字体从一个活动发送到另一个活动时遇到了问题 这就是我尝试过的: AddTextActivity: LogoEditorActivity: 简单介绍如何将字体字体设置为贴纸。setTypeface() Log.e(“style”,style)这行打印的是什么?还有文本标签的邮政编码。我使用的是标签视图。。。。贴纸是文本贴纸的一个对象…我已经检查了贴纸。设置字体(tf);工作正常吗?您的字体在项目中的位置如何?它必须位于/main/assets文件夹

我在做一个“标志制作人”项目。。。。现在我 我在把字体从一个活动发送到另一个活动时遇到了问题

这就是我尝试过的:

AddTextActivity:

LogoEditorActivity:

简单介绍如何将字体字体设置为贴纸。setTypeface()


Log.e(“style”,style)这行打印的是什么?还有文本标签的邮政编码。我使用的是标签视图。。。。贴纸是文本贴纸的一个对象…我已经检查了贴纸。设置字体(tf);工作正常吗?您的字体在项目中的位置如何?它必须位于/main/assets文件夹中
tt1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            var="font1.ttf";
            tf = Typeface.createFromAsset(AddTextActivity.this.getAssets(), "font1.ttf");

            edtText.setTypeface(tf);

        }
    });

 Intent intent=new Intent();

            intent.putExtra("color",fontColor);  
            intent.putExtra("msg",message);     
            intent.putExtra("style",var);       

            setResult(2,intent);
            finish();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    // check if the request code is same as what is passed  here it is 2
    if(requestCode==2)
    {
        String color=data.getStringExtra("color");  //this works fine
        String message=data.getStringExtra("msg");  //this works fine also
        String style=data.getStringExtra("style");

        Log.e("style",style);


                tf = Typeface.createFromAsset(LogoEditorActivity.this.getAssets(),style);
                sticker = new TextSticker(this);

                sticker.setDrawable(ContextCompat.getDrawable(getApplicationContext(),
                        R.drawable.sticker_transparent_background));
                sticker.setText(message);
                sticker.setTextColor(Color.parseColor(color));
                sticker.setTextAlign(Layout.Alignment.ALIGN_CENTER);
                sticker.resizeText();
                sticker.setTypeface(tf);          //this not working
                stickerView.addSticker(sticker);

    }
}