Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android、ActionBar隐藏其他小部件_Java_Android_Android Layout - Fatal编程技术网

Java Android、ActionBar隐藏其他小部件

Java Android、ActionBar隐藏其他小部件,java,android,android-layout,Java,Android,Android Layout,免责声明:它是使用仅限CLI的工具构建的,因此肯定缺少一些“自动生成行” 它是一个小型应用程序,具有main活动,具有EditText和按钮 它工作正常,但是如果我现在从ActionBarActivity扩展,现在我的编辑文本和按钮隐藏在操作栏后面 android文档没有说明需要在layout.xml中进行的更改,我的应用程序所依据的培训指南也没有说明 My MainActivity.java public class MainActivity extends ActionBarActivity

免责声明:它是使用仅限CLI的工具构建的,因此肯定缺少一些“自动生成行”

它是一个小型应用程序,具有
main活动
,具有
EditText
按钮

它工作正常,但是如果我现在从
ActionBarActivity
扩展,现在我的编辑文本和按钮隐藏在操作栏后面

android文档没有说明需要在layout.xml中进行的更改,我的应用程序所依据的培训指南也没有说明

My MainActivity.java

public class MainActivity extends ActionBarActivity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // adding these lines show that the widget are correctly added
        //ActionBar actionBar = getSupportActionBar();
        //actionBar.hide();
    }
}
我的主要布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>
    <EditText
        android:id="@+id/enter_verb"
        android:hint="@string/enter_verb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    />
    <Button
        android:text="@string/button_conjugate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    />
</LinearLayout>


我的猜测是,我需要在布局中添加一些内容,以使其知道有一个操作栏,但我在任何地方都找不到它应该是什么。

非常奇怪,我添加了来自此链接的行

即:


android:paddingTop=“?属性/actionBarSize”

在我的LinearLayout标记中,然后重新编译,之后显示小部件,但除了actionBar本身之外,还有一个与actionBar大小相同的填充

然后,我删除了该行,重新编译,现在它可以正常工作了

临时文件导致的错误