Java Android、ActionBar隐藏其他小部件
免责声明:它是使用仅限CLI的工具构建的,因此肯定缺少一些“自动生成行” 它是一个小型应用程序,具有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
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大小相同的填充
然后,我删除了该行,重新编译,现在它可以正常工作了
临时文件导致的错误