簡體   English   中英

在模擬器中運行時,按鈕消失

[英]Button dissapears when run in emulator

如標題所示。 按鈕在Android Studio中清晰可見並可見。 我運行模擬器,它消失了。 我已經進行了無數次搜索,但似乎找不到特定案例的解決方案。 您能否看一下,看看您是否能發現我無法找到的東西。

activity_main.xml中:

<Button
        android:id="@+id/searchBtn"
        android:layout_width="300dp"
        android:layout_height="50dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginStart="154dp"
        android:layout_marginTop="581dp"
        android:layout_marginEnd="156dp"
        android:layout_marginBottom="87dp"
        android:background="@drawable/buttons"
        android:elevation="15dp"
        android:text="SEARCH"
        android:visibility="visible" />

MainActivity.Java:

private Button button;

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

        button = findViewById(R.id.searchBtn);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                openListActivity();
            }
        });
    }

    public void openListActivity() {
        Intent intent = new Intent(this, ListActivity.class);
        startActivity(intent);
    }

此按鈕的唯一目的是打開第二個活動。

我還錯過了其他可能相關的代碼嗎?

您的邊距太大,無法使按鈕呈現給仿真器或常規設備。 如您所知,邊距將在屏幕上的小部件和其他小部件之間放置空間。 但是,如此大小的間距將迫使您的圖像完全消失。 隨着項目的發展,我將減少利潤並定義更實用的布局。 那應該解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM