Articles of appcompat

Material Design – AppCompat工具栏不显示阴影

我正在使用AppCompat V7中的工具栏replace上一个操作栏,并希望获得上一个操作栏的工具栏阴影。 但工具栏默认情况下没有影子,我已经尝试了从reddit中提到的修复。 但没有运气。 设置阴影的代码: mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); 工具栏布局: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:minHeight="?attr/actionBarSize" android:background="#F1F1F1" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="0dp" android:layout_margin="0dp" foreground="?android:windowContentOverlay"> 活动布局: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity" android:layout_width="match_parent" android:id="@+id/drawer_layout" android:layout_height="match_parent"> <!– activity view –> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <include android:id="@+id/toolbar" layout="@layout/toolbar" /> <FrameLayout android:id="@+id/fragment_container" android:layout_below="@id/toolbar" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> <!– navigation drawer –> <RelativeLayout android:id="@+id/left_drawer" android:layout_gravity="start" android:layout_width="match_parent" android:background="#fff" […]

无法构buildXamarin.Android项目与“错误XA5209:解压缩失败”

更新到el capitan之后,我无法再构build和运行一个xamarin.android项目。 我得到以下错误。 所选API级别和额外部件的所有组件均已安装: /Users/me/…/Project.Android:错误XA5209:解压缩失败。 请下载https://dl-ssl.google.com/android/repository/android_m2repository_r16.zip并将其解压到/Users/me/.local/share/Xamarin/Android.Support.v7.AppCompat/22.2.1/内容目录。 (XA5209)(MyProject.Android) 请指教

appcompat-v7:自定义视图在ActionBar中没有正确alignment

我正在尝试使用基于Appcompat工具栏的actionBar 这是我的toolbar.xml <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="bottom" android:paddingBottom="0dp" android:background="?attr/colorPrimaryDark"> </android.support.v7.widget.Toolbar> 我包括在我的activity.xml文件。 然后在我的Activity的OnCreate方法中,我将自定义PagerStrip设置为ActionBar ActionBar actionBar = getSupportActionBar(); actionBar.setCustomView(R.layout.pager_strip); actionBar.setDisplayShowCustomEnabled(true); tabs = (PagerSlidingTabStrip) actionBar.getCustomView().findViewById(R.id.tabs_strip); tabs.setViewPager(mPager); 在ActionBar的PagerStrip下面有一些填充。 我想删除这个填充。 这里是一个图片显示的问题。 这与ActionBarSherlock工作正常

AppCompat和EditText在不同的API上有不同的下划线

我试图使EditText下划线颜色变化(它将用于input的validation,所以它必须能够在运行时改变)。 我正在使用AppCompat库。 问题是,在API 21及以上,我看到透明的黑色线条(灰色覆盖),而不是粗体版本。 如何使其与API 16相同? 我用这个代码来改变色调: final Drawable originalDrawable = view.getBackground(); final Drawable wrappedDrawable = DrawableCompat.wrap(originalDrawable); DrawableCompat.setTint(wrappedDrawable, Color.RED); setBackground(view,wrappedDrawable);

AppCompat Snackbar不以平板电脑为中心

我试图显示一个小吃(通过appcompat)显示一条消息给用户。 它在手机上运行得非常好,但是在平板电脑上,我得到了 和 我用来生成快餐栏的代码是 Snackbar.make(mHomeContainer, R.string.rate_snackbar, Snackbar.LENGTH_LONG) .setAction("Rate", …) .show(); 任何指导如何使这个小吃中心将不胜感激 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <View android:id="@+id/status_bar" android:layout_width="match_parent" android:layout_height="0dp" android:background="@color/main" android:elevation="8dp"/> <include layout="@layout/toolbar" /> <RelativeLayout android:id="@+id/home_container" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" /> <ListView android:id="@+id/home_search_list" android:visibility="gone" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#88000000"/> </RelativeLayout> </LinearLayout> <include layout="@layout/navigation_list" /> </android.support.v4.widget.DrawerLayout>

RecyclerView notifyDataSetChanged滚动到顶部位置

当在RecyclerView上调用notifyDataSetChanged它不保留滚动位置和滚动到顶部,是否有任何解决scheme来保留它的滚动位置?

像使用appcompat v21的微调器一样调整TextView

我想使TextView看起来像一个新的Material风格的微调框。 我设法做到了“Widget.Material.Light.Spinner”风格,但在AppCompat(v21)资源中找不到任何其他select。 我的xml: <TextView android:id="@+id/sp_league_list" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" tools:text="Premier league" style="@android:style/Widget.Material.Light.Spinner" android:textColor="@android:color/white" />

适用于Lollipop的Appcompat,兼容性和支持库,如果最小SDK = 14

我们有一个现有的Android应用程序,支持API Level 8到18。我们使用兼容性库19.1.0。 现在我们正在改变/升级到: 最小SDK = 14 目标= android-22 现在考虑到v4,v7,v13支持,兼容性和appcompat库在不同的版本,我不确定包括哪些和哪些不是。 我们正在使用Maven进行依赖pipe理并使用Maven SDK部署者

浮动工具栏与Appcompat

如何按照材料devise指南和Google Map应用程序中的build议创build如下图所示的浮动工具栏。

AppCompat – 在操作栏中不显示API级别v8-13的项目

我有一个项目,我总是使用AppCompat库在操作栏中显示。 这只是使用默认溢出图像的子菜单。 这对我来说不适用于API级别v8-13,而且我已经完成了开发者指南所说的一切,包括添加我自己的名称空间。 我正在使用一个自定义的风格,其Theme.AppCompat作为其父(下)。 这是我的第一篇文章,所以我没有足够的声望点来发布活动的图像,但是操作栏中没有该项目,当按下菜单button时,菜单出现在底部。 任何反馈将不胜感激! AndroidManifest.xml中: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.myproject" android:installLocation="auto" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" /> <application android:debuggable="true" android:icon="@drawable/my_app_icon" android:label="@string/app_name" android:theme="@style/CustomActionBarTheme" > <uses-library android:name="com.google.android.maps" /> <activity android:name=".ui.MainActivity" android:label="@string/app_name" android:launchMode="singleTop" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> menu.xml文件 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:MyApp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/overflow" MyApp:icon="@drawable/abc_ic_menu_moreoverflow_normal_holo_dark" MyApp:showAsAction="always" android:icon="@drawable/abc_ic_menu_moreoverflow_normal_holo_dark" android:showAsAction="always"> <menu> <item […]