相关疑难解决方法(0)

如何根据父视图的尺寸调整Android视图的大小

如何根据其父布局的大小调整视图大小.例如,我有一个RelativeLayout填满整个屏幕,我想要一个儿童视图,比如说ImageView,占据整个高度,宽度的1/2?

我试图重写所有的onMeasure,onLayout,onSizeChanged,等我无法得到它的工作....

layout android

100
推荐指数
5
解决办法
15万
查看次数

getMeasuredHeight和getHeight有什么区别

我试着打电话View.getMeasuredHeightView.getHeightonGlobalLayout.两者都给我相同的结果.

我想知道,在什么情况下他们的价值会有所不同?有没有例子可以证明这一点?

我试着在谷歌搜索.第一个结果似乎与此问题无关:Android:如何获得自定义View的高度和宽度?

android view width

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

Android:创建活动界面后调用的方法

我想在创建活动的图形界面后执行一些任务.我需要知道一些视图的确切高度和宽度,并根据宽度和高度更改其中一些视图的layoutParams.在该onResume方法中,视图的所有参数仍然等于0 ...

至于现在,我正在使用延迟的任务,该任务在一段时间之后运行,onCreate但这根本不是一个好的解决方案......

活动创建中调用的最后一个方法是什么?这种方法的视图宽度和高度是否可用?

android android-activity

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

如何让android画布每5秒重新绘制一次

我正在制作一个需要动态动画的应用程序。(玩家动作)我正在使用该Canvas对象来执行此操作。我的第一个问题是“Canvas真的是处理这些动画的最佳方法吗?”,我的第二个问题是“如何将玩家重新绘制到Canvas?” 这是我的代码:

theGame.java:

package birdprograms.freezetag;

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.View;

public class theGame extends Activity {
    players[] arr = {
            new player(),
            new player(),
            new player(),
            new player()
    };
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new myView(this));
    }
    public class myView extends View {
        Paint paint = new Paint();
        public myView(Context context) {
            super(context);
            paint.setColor(Color.YELLOW);
        }
        @Override
        public void onDraw(final Canvas canvas) {
            arr[0].update(true, …
Run Code Online (Sandbox Code Playgroud)

java android android-canvas

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

标签 统计

android ×4

android-activity ×1

android-canvas ×1

java ×1

layout ×1

view ×1

width ×1