新活动中的小部件未显示

时间:2015-08-28 11:27:18

标签: user-interface android-intent

我正在开发一个具有按钮的应用程序,该按钮将导致新的活动。我设法做了那个工作但是当我试图用xml在新活动中添加一个按钮时它没有显示出来。我试图让它与编程一起工作,但我只能在整个屏幕上制作一个大按钮。当我尝试通过编程来改变按钮的大小时,它无法工作。有人可以告诉我如何使用XML优先使新活动显示小部件。

这是我第一次活动的代码:

package com.example.user.myapp;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuInflater;
import android.view.View;
import android.content.Intent;





public class MainActivity extends ActionBarActivity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.activity_main_actions, menu);

        return super.onCreateOptionsMenu(menu);
    }
    public void sendButton(View view){
        Intent intent = new Intent(this, Ut.class);
        startActivity(intent);

    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

这是我第二次活动的代码:

package com.example.user.myapp;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.Button;

import android.content.Intent;
public class Ut extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent = getIntent();
       setContentView(R.layout.activity_ut);




    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {


        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.activity_main_actions, menu);

        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

这是我在Intent intent = getIntent()之后添加的代码,当我试图让它与编程一起工作时

Button button2 = new Button(this);


        button2.setWidth(10);
        button2.setHeight(10);
        setContentView(button2);

使用此代码,尽管我设置了它的大小,但整个屏幕显示的按钮很大。

有人可以告诉我如何才能做到这一点吗?

0 个答案:

没有答案