有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在安卓中定义视图的宽度和高度

我通过可绘制的画布实现安卓游戏,我希望在游戏中加入横幅广告。但现在它显示了横幅,但无法看到我的整个游戏,我只能看到白色屏幕。如何解决这个问题

This is my game play which is made up of drawable canvas in 安卓

after changing in this code my game play shows white screen and its show only banner ad

游戏活动。爪哇

public class GameActivity extends Activity {
    private AdView mAdView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        //GameView gView = new GameView(this);
        GameView gView = new GameView(this);
        gView.setKeepScreenOn(true);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(
                WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        MobileAds.initialize(getApplicationContext(), "ca-app-pub-0664573200302260/332653322424");
        LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);

//Additionally to adjust the position to Bottom
        layout.setGravity(Gravity.BOTTOM);



// Create a banner ad
        mAdView = new AdView(this);
        mAdView.setVisibility(View.VISIBLE);
        mAdView.setAdSize(AdSize.BANNER);
        mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

// Create an ad request.
        AdRequest.Builder adRequestBuilder = new AdRequest.Builder();


// Optionally populate the ad request builder.
        adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);

// Add the AdView to the view hierarchy.
        layout.addView(mAdView);

// Start loading the ad.
        mAdView.loadAd(adRequestBuilder.build());

        setContentView(layout);


    }
}

共 (1) 个答案

  1. # 1 楼答案

    Your_View.getLayoutParams().height  = getResources().getDimensionPixelSize(R.dimen.Whatever_Height);
    
    Your_View.getLayoutParams().width  = getResources().getDimensionPixelSize(R.dimen.Whatever_Height);

    添加您所需的高度和宽度(以十分之一为单位)。类似xml的:

    <dimen name="dimension10">10dp</dimen>
    

    所以你可以在R.dimen.dimension10中使用它