相关疑难解决方法(0)

如何在Android Studio编写的项目中使用自定义字体

我试图像在Eclipse中那样在Android Studio中使用自定义字体.但遗憾的是无法找出放置'assets'文件夹的位置!

android android-studio

170
推荐指数
13
解决办法
29万
查看次数

Android defstyle参数

Android中可以使用XML构建的所有类都具有以下形式的构造函数:

Context context, AttributeSet attrs, int defStyle
Run Code Online (Sandbox Code Playgroud)

defstyle参数是什么?

android

20
推荐指数
2
解决办法
8075
查看次数

Android:崩溃:二进制XML文件行:错误膨胀类(使用SurfaceView)

我有android surfaceview,并且我正在尝试添加按钮.在surfaceview画布中我画了一些东西.我有一个线程类来继续绘图.

package com.androidsurfaceview;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class androidsurfaceview extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button buttonShowHide = (Button)findViewById(R.id.showhide);
        final Button buttonDummy = (Button)findViewById(R.id.dummy);

        buttonShowHide.setOnClickListener(
                new Button.OnClickListener(){

                    @Override
                    public void onClick(View arg0) {
                        // TODO Auto-generated method stub
                        if(buttonDummy.getVisibility()==View.VISIBLE){
                            buttonDummy.setVisibility(View.GONE);
                        }
                        else{
                            buttonDummy.setVisibility(View.VISIBLE);
                        }
                    }

                }
        );
Run Code Online (Sandbox Code Playgroud)

线程类

package com.androidsurfaceview;

import android.graphics.Canvas;
import android.view.SurfaceHolder;
public class MySurfaceThread extends Thread { …
Run Code Online (Sandbox Code Playgroud)

graphics android surfaceview

8
推荐指数
1
解决办法
3万
查看次数

Android Custom Widget Inflate Exception

  <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res/com.org.BatteryManager"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical"
      >
    <com.org.BatteryManager.BatteryView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:textColor="#ffffffff"
    />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
2
解决办法
3411
查看次数

android.view.InflateException:二进制XML文件行#7:错误类膨胀

尝试运行我的项目时收到错误消息.我想为Android创建Tic Tac Toe,我使用下面的自定义View来创建Tic Tac Toe板:

package org.me.TicTacToe.ui;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.view.MotionEvent;
import android.view.View;

public class TicTacToeBoard extends View {

    private Tile[][] tile = null;   //Abstract class to create tiles in Tic Tac Toe Board
    int boardWidth = 3; //It mean Tic Tac Toe board is consists of 3x3 tiles
    private int width;
    private int height;
    private Paint brush;

    public TicTacToeBoard(Context context) {
        super(context);

        brush = new Paint();
        this.brush.setARGB(255, 0, 0, 0);
        this.brush.setAntiAlias(true);
        this.brush.setStyle(Style.STROKE);
        this.brush.setStrokeWidth(5); …
Run Code Online (Sandbox Code Playgroud)

android layout-inflater

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

Android - 具有自定义视图的android.view.InflateException

嗨我继续得到这个错误它在第9行xml的android.view.InflateException

继承人我的xml:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<com.SpaceShot.single android:id="@+id/single1"
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content">

 </com.SpaceShot.single>

<ListView android:id="@+id/highScores"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
</ListView>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

android

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

Android 自定义视图中的数据绑定

我创建了一个自定义布局,如下所示。我想用这个布局执行数据绑定。我该如何执行此任务。

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true">
        <TextView
            android:id="@+id/no_internetConnection_Text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_toRightOf="@+id/icon_noInternet_connection"
            android:text="@string/no_Internet_Connection_text" />
    </LinearLayout>
</layout>
Run Code Online (Sandbox Code Playgroud)

这是现有的代码。如何用数据绑定代码替换现有代码。

public class NetworkConnectionCheck {
    private  Context _context;

    public NetworkConnectionCheck(Context _context) {
        this._context = _context;
    }

    public void CustomToastShow() {
        LayoutInflater inflater = (LayoutInflater) _context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = inflater.inflate( R.layout.customtoast, null );
        TextView text = (TextView) view.findViewById(R.id.no_internetConnection_Text);  
        ImageView imageView = (ImageView) view.findViewById(R.id.icon_noInternet_connection);
        Toast toast = new Toast(_context);
        toast.setGravity(Gravity.BOTTOM|Gravity.FILL_HORIZONTAL, 0, 0);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setView(view);
        toast.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

目前我收到一个错误。这是因为 Layout 标签。

Caused by: …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-fragments

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