Java 工具栏小部件与滚动视图重叠

Java 工具栏小部件与滚动视图重叠,java,android,xml,android-fragments,android-toolbar,Java,Android,Xml,Android Fragments,Android Toolbar,我刚刚与Android工具栏小部件一起实现了一个滚动视图,但在部署期间,由于某种原因,工具栏似乎与滚动视图重叠 fragment_about.xml 这是因为在activity_about.xml中,您使用了FrameLayout。FrameLayout不对子视图负责。使用LinearLayout而不是FrameLayout activity_about.xml 这是因为在activity_about.xml中,您使用了FrameLayout。FrameLayout不对子视图负责。使用Linea

我刚刚与Android工具栏小部件一起实现了一个滚动视图,但在部署期间,由于某种原因,工具栏似乎与滚动视图重叠

fragment_about.xml


这是因为在activity_about.xml中,您使用了FrameLayout。FrameLayout不对子视图负责。使用LinearLayout而不是FrameLayout

activity_about.xml
这是因为在activity_about.xml中,您使用了FrameLayout。FrameLayout不对子视图负责。使用LinearLayout而不是FrameLayout

activity_about.xml 只需给您的ScrollView一个布局_marginTop>=工具栏高度:

只需给您的ScrollView一个布局_marginTop>=工具栏高度:


我建议使用actionbar的实际高度

?android:attr/actionBarSize
或者如果使用AppCompat/ActionBarSherlock

?attr/actionBarSize
不要使用静态值,因为actionbar的大小可能因android版本而异

完整解决方案:

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="?android:attr/actionBarSize">


我建议使用actionbar的实际高度

?android:attr/actionBarSize
或者如果使用AppCompat/ActionBarSherlock

?attr/actionBarSize
不要使用静态值,因为actionbar的大小可能因android版本而异

完整解决方案:

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="?android:attr/actionBarSize">


请将代码库分解为相关部分。请将代码库分解为相关部分。
?attr/actionBarSize
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="?android:attr/actionBarSize">
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="?attr/actionBarSize">