gpt4 book ai didi

java - 在模拟器中运行时按钮消失

转载 作者:行者123 更新时间:2023-12-02 10:09:07 24 4
gpt4 key购买 nike

正如标题所示。按钮在 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);
}

这些按钮目前的唯一目的是打开第二个 Activity 。

我是否遗漏了任何其他可能相关的代码?

最佳答案

您的边距太大,按钮无法呈现到模拟器或常规设备上。如您所知,边距将在您的小部件和屏幕上的其他小部件之间留出空间。但如此大的间距将迫使您的图像完全消失。随着您的项目的增长,我会减少利润并定义更实用的布局。这应该可以解决你的问题。

关于java - 在模拟器中运行时按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55121686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com