相关疑难解决方法(0)

删除AppBarLayout小部件android下面的阴影

AppBarLayout在设计支持库中使用窗口小部件时,工具栏底部会显示阴影.我该如何移除阴影?

android android-layout

78
推荐指数
5
解决办法
3万
查看次数

Android透明覆盖工具栏

我创建了一个ToolBar我设置为my ActionBar并且我将其透明,我的问题是我希望它覆盖其余的内容,现在它表现得像一个正常的ActionBar地方,我的LinearLayout"停止"在它下面.如何使我的ToolBar叠加层布局并使该布局填满整个屏幕?

原作的风格ActionBar只是:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowActionBarOverlay">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我的ToolBar:

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
app:theme="@style/ThemeOverlay.AppCompat.ActionBar"
android:layout_width="match_parent"
android:layout_height="200dp"
android:minHeight="?attr/actionBarSize"
android:background="@android:color/transparent"/>
Run Code Online (Sandbox Code Playgroud)

和我的ToolBar声明:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setBackgroundResource(Color.TRANSPARENT);
setSupportActionBar(toolbar);
Run Code Online (Sandbox Code Playgroud)

我觉得我错过了一些非常简单的东西,但在搜索后我找不到我正在寻找的解决方案.任何帮助,将不胜感激!

编辑:这是我的完整XML主要布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    app:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@android:color/transparent"/>

<android.support.v4.widget.DrawerLayout
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- Main layout -->
    <FrameLayout
        android:id="@+id/main_fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <!-- Nav drawer -->
    <fragment
        android:id="@+id/fragment_drawer"
        android:name="rsay.android.scrollbanner.NavigationDrawerFragment"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android android-toolbar

21
推荐指数
2
解决办法
4万
查看次数

带有AppCompat-v7的透明Actionbar 21

有没有办法通过Appcompat-v7 21使ActionBar在Material Design中透明?不幸的是,这不起作用.

  <item name="colorPrimary">@android:color/transparent</item>
Run Code Online (Sandbox Code Playgroud)

也不是旧的:

  <style name="Widget.Styled.ActionBar" parent="Widget.AppCompat.Light.ActionBar">
        <item name="android:background">@android:color/transparent</item>
  </style>
Run Code Online (Sandbox Code Playgroud)

android android-appcompat material-design

15
推荐指数
2
解决办法
3万
查看次数

在折叠时将图像设置为标题CollapsingToolbarLayout

我想把图像粘贴CollapsingToolbarLayout在折叠时的背景上.我能够以展开的形式显示图像CollapsingToolbarLayout但是当折叠的图像消失时,我想要以下GIF图像的效果:

图片

我的结构如下:

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="192dp"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="@color/colorGreen"
        app:expandedTitleMarginBottom="32dp"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">


            <ImageView
                android:id="@+id/prof_img_picBackground"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@mipmap/ic_launcher"
                ndroid:fitsSystemWindows="true"
            app:layout_collapseMode="pin"/>



        <android.support.v7.widget.Toolbar
            android:id="@+id/anim_toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>

<android.support.v4.widget.NestedScrollView
    android:id="@+id/scroll"
    style="@style/overscroll_remove"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,提前感谢.

android android-toolbar android-collapsingtoolbarlayout

5
推荐指数
1
解决办法
3685
查看次数

Android如何在Nexus中使状态和工具栏透明

我试图使我的工具栏和状态栏透明,如图像下方.

在此输入图像描述

但我会这样

在此输入图像描述

任何人都可以帮助我如何使这透明.

我尝试了下面的所有链接,但没有用

链接1

链接2

链接3

这是我的代码

MainActivity.java:-

  package aleph.transparent;

import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.util.TypedValue;
import android.view.View;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.WindowManager;

public class MainActivity extends AppCompatActivity
        implements NavigationView.OnNavigationItemSelectedListener {
    private Context context;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    context = this;
    Toolbar toolbar = (Toolbar) findViewById(R.id.main_toolbar);
    setSupportActionBar(toolbar);
    toolbar.getBackground().setAlpha(0);
    //getSupportActionBar().setDisplayShowTitleEnabled(false);
    // Check if the version of Android …
Run Code Online (Sandbox Code Playgroud)

android statusbar android-toolbar

5
推荐指数
1
解决办法
1417
查看次数

How I implement new material gmail toolbar without nested scrollview?

I want to implement new gmail like toolbar without nested scroll view, which is scroll able, but when scroll down background should be visible.

It will look like this: 在此处输入图片说明

android toolbar material-design material-ui

5
推荐指数
1
解决办法
1958
查看次数