您好我之前已经问过这个问题,但没有得到任何解决方案。
我遇到了运行android 4.2的Galaxy nexus的问题。
我正在使用相机意图拍照。如果我以横向模式捕获图片并返回活动(活动处于纵向模式且清单中有android:screenOrientation="portrait"
),状态栏会隐藏视图。如果以纵向模式拍摄照片,它的效果很好。
仅在Galaxy Nexus
和 Sony Xperia Neo
等特定设备上才会出现这种情况。我在htc Desire
和 Samsung Ace
设备上测试了它,效果很好。
请帮忙。
查看状态栏后面
而需要
编辑: layout xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/signup_bg"
android:orientation="vertical" >
<include
android:layout_width="match_parent"
android:layout_height="@dimen/abs__action_bar_default_height"
layout="@layout/titlebar_account" />
<ScrollView
android:id="@+id/editAccountScrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/editAccountLinearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="16dp"
layout="@layout/signup_basic" />
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/signup_home_base" />
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:paddingBottom="12dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="10dp"
android:text="@string/account_about_me"
android:textColor="@color/account_headings" />
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
layout="@layout/edit_account_email_about_me" />
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/edit_account_social" />
</LinearLayout>
</ScrollView>
答案 0 :(得分:1)
这是由于相机api启动相机应用程序时隐藏状态栏而由于某些问题状态栏绘制重叠布局意味着状态栏区域覆盖布局。你可以通过隐藏和显示状态栏来解决这个问题。标题栏没有任何问题。 点击此处查看我的解决方案:Android:Layout move upwards & about 20dp area from the top hides behind the status bar
答案 1 :(得分:0)
你可以通过
来做 setTitle(""); leaves the title blank.
和
setDisplayShowTitleEnabled(false); also just leaves the title blank.