小编Isa*_*aac的帖子

如何使用LayerDrawable解决OutOfMemoryError

错误:

java.lang.OutOfMemoryError
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
at android.graphics.Bitmap.createBitmap(Bitmap.java:551)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:437)
at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:618)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:593)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:445)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:775)
at android.content.res.Resources.loadDrawable(Resources.java:1968)
at android.content.res.Resources.getDrawable(Resources.java:677)
at android.widget.ImageView.resolveUri(ImageView.java:542)
at android.widget.ImageView.setImageResource(ImageView.java:315)
at app.Main.GridActivity.initaliseLevel(GridActivity.java:245)
at app.Main.GridActivity.load_player_settings(GridActivity.java:180)
at app.Main.GridActivity.onResume(GridActivity.java:79)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1158)
at android.app.Activity.performResume(Activity.java:4607)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2448)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2486)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2000)
at android.app.ActivityThread.access$600(ActivityThread.java:128)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4517)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

图像设置为:

ImageButton b0 = (ImageButton) findViewById(R.id.ImageButton00);
Resources r = getResources();
Drawable[] layers = new Drawable[2]; …
Run Code Online (Sandbox Code Playgroud)

android bitmap out-of-memory drawable

5
推荐指数
1
解决办法
669
查看次数

Android使用自定义字体将HTML文本显示为粗体

我有点麻烦让我的自定义字体显示为粗体,这是我正在尝试做的事情:

我在res/string中设置了一个HTML格式的字符串

<string name="string1">
<![CDATA[<b>Title1</b><p>sub text</p>]]>
</string> 
Run Code Online (Sandbox Code Playgroud)

然后我在运行时设置字体(其中getString从字符串中获取resID):

Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/eurostileltstddemi.ttf"); 
TextView body = (TextView) findViewById(R.id.tv_body);
body.setText(Html.fromHtml(getString(name)));
body.setTypeface(tf);
Run Code Online (Sandbox Code Playgroud)

问题是文本没有显示为大胆应该在哪里,任何我想错的想法?

抱歉忘记添加我需要一些粗体文本,有些则不需要.

android android-fonts

5
推荐指数
1
解决办法
5361
查看次数

API级别23和24中的动画旋转错误

我有一个FontAwesome图标的SVG表示,我想给它一个旋转,理想情况下完全是XML.

我创建了vector drawable(fa_spinner.xml):

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="256dp"
    android:width="256dp"
    android:viewportWidth="1792"
    android:viewportHeight="1792">

    <path android:fillColor="#18272a"
        android:pathData="M526 1394q0 53-37.5 90.5t-90.5 37.5q-52 0-90-38t-38-90q0-53
            37.5-90.5t90.5-37.5 90.5 37.5 37.5 90.5zm498 206q0 53-37.5 90.5t-90.5
            37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-704-704q0 53-37.5
            90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm1202
            498q0 52-38 90t-90 38q-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5
            90.5zm-964-996q0 66-47 113t-113 47-113-47-47-113 47-113 113-47 113 47 47 113zm1170
            498q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5
            90.5zm-640-704q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm530 …
Run Code Online (Sandbox Code Playgroud)

android android-animation

5
推荐指数
0
解决办法
213
查看次数

onClickListener用于自定义ListView

我在将onClickListener添加到我的自定义列表适配器时遇到问题,代码如下.onListItemClick实现同一个与常规的ListView,但每当一个项目被点击什么也没有发生,除了"unregisterListener ......"出现在logcat中.

任何帮助将不胜感激.

MyListAdapter.java

import android.app.Activity;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

public class MyListAdapter extends ArrayAdapter<String> {
    private final Activity context;
    private final String[] names;

    static class ViewHolder {
        public Button button;
        public ImageButton imageButton;
        public ImageButton imageButton2;
    }

    public MyListAdapter(Activity context, String[] names) {
        super(context, R.layout.custom_list_item, names);
        this.context = context;
        this.names = names;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup …
Run Code Online (Sandbox Code Playgroud)

android android-listview onclicklistener

1
推荐指数
1
解决办法
2506
查看次数