Articles of android support library

将android支持库v4添加到intellij ide

我想在intelli j中使用android支持库v4中的viewpager。 目前,我正在使用Android SDK 4.1 我将android-support-v4.jar复制到’libs’下的intellij android项目中 在intellij的项目设置中 我去了“Modules”=>“MyModuleName”=>依赖项选项卡,并通过导航到我自己项目下的libs /文件夹的路径来添加android-support-v4.jar 我检查了除了这个新添加的jar文件之外的’export’ 但我仍然无法在我的应用程序中使用viewpager。 我得到了一个崩溃信息: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxxx/com.xxxx.MyActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class android.support.v4.view.ViewPager

Android设计支持库辅助抽屉菜单

我已切换到官方Google设计支持库。 现在,我想使用带有分隔符的二级菜单,如下所示: 但是由于Android正在使用Menu Inflater,我不知道现在该做什么。 我可以添加第二组,但是这些项目具有相同的大小并且没有分隔符。 drawer.xml: MainActivity.java: package net.sutomaji.freizeitspiele; import android.os.Bundle; import android.support.design.widget.NavigationView; import android.support.v4.app.FragmentTransaction; 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.View; import android.widget.Toast; /** * Created by Tom Schneider on 18.06.15 */ public class MainActivity extends AppCompatActivity { //Defining Variables private Toolbar toolbar; private NavigationView navigationView; private […]

请安装包:’Android支持库’

我正在编写一个Xamarin应用程序,这些是我在构建应用程序时遇到的错误: C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5206: Please install package: ‘Android Support Library’ available in SDK installer. Android resource directory C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/appcompat doesn’t exist. (XA5206) (SimpleOnePageViewPager) C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5207: Please install package: ‘Android Support Library’ available in SDK installer. Java library file C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/appcompat/libs/android-support-v7-appcompat.jar doesn’t exist. (XA5207) (SimpleOnePageViewPager) C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5206: Please install package: […]

enum vs android @Intdef – 哪一个更好地优化

我知道,当将常量与枚举进行比较时,常量会占用更少的空间并且可以是原始的。 我正在研究android中的@Intdef注释 ,有人可以告诉我它是否更好的存储使用@Intdef vs enum。 是否现在建议在android中放置枚举并尽可能使用@intdef前进? 可以@Intdef做多态,我怀疑吗? 从android文档中关于内存开销 : 枚举通常需要的内存是静态常量的两倍多。 你应该严格避免在Android上使用枚举。

Switch与SwitchCompat

Switch是一个双状态切换开关小部件,可以在两个选项之间进行选择 , SwitchCompat是Switch小部件的一个版本,在设备上返回到API v7。 它没有尝试在那些通常可用的设备上使用平台提供的小部件。 鉴于两者都适用于任何现代Android 4+应用程序开发人员,使用其中一个或哪个的原因是什么? 核心差异是什么?

致命exception:java.lang.NoClassDefFoundError:android.support.v7.app.AppCompatDelegateImplV23

在我的最新版本中,我的一些用户(少于0.2%)正在崩溃,因为无法findandroid.support.v7.app.AppCompatDelegateImplV23 。 我无法重现这个问题,我只收到有关崩解剂的报道。 我用apktool从我的apk中提取文件,我可以在那里看到AppCompatDelegateImplV23.smali 。 知道会发生什么吗? 这是我在gradle上的编译行: compile ‘com.android.support:appcompat-v7:23+’ 这是例外: Fatal Exception: java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV23 at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:133) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:117) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:456) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:59) at MyActivityClass.onCreate(MyActivityClass.java:353) at android.app.Activity.performCreate(Activity.java:6248) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1125) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2437) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544) at android.app.ActivityThread.access$900(ActivityThread.java:150) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:168) at android.app.ActivityThread.main(ActivityThread.java:5845) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:117) 编辑:这是我的主要gradle文件: buildscript { repositories { […]

具有多行标题的CollapsingToolbarLayout

是否有可能使CollapsingToolbarLayout的扩展标题文本包含多行(类似于TextView.maxLines属性)?

片段必须是要从实例状态正确重新创建的公共静态类

更新到最新的支持存储库后, compile ‘com.android.support:appcompat-v7:24.2.0’ compile ‘com.android.support:design:24.2.0’ compile ‘com.android.support:percent:24.2.0’ compile ‘com.android.support:recyclerview-v7:24.2.0’ 我得到了奇怪的例外。 java.lang.IllegalStateException: Fragment null must be a public static class to be properly recreated from instance state. at android.support.v4.app.BackStackRecord.doAddOp(BackStackRecord.java:435) at android.support.v4.app.BackStackRecord.add(BackStackRecord.java:414) at android.support.v4.app.DialogFragment.show(DialogFragment.java:154) at com.androidapp.base.BaseActivity.showDialogFragment(BaseActivity.java:78) at com.androidapp.MainActivity.showNewDialog(MainActivity.java:304) at com.androidapp.MainActivity$6.onClick(MainActivity.java:228) 在我的BaseActivity类中,我创建了一个可重用的片段,可以在扩展BaseActivty的活动类中使用 public void showDialogFragment(DialogFragment newFragment) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment prev = getSupportFragmentManager().findFragmentByTag(“dialog”); if (prev != […]

底板景观问题

在横向模式下显示底部工作表对话框时出现错误行为。 问题出现在24. +版本的设计库中。 根据下图,底片仅在横向上无法正确显示。 我正在使用BottomSheetDialog类,我正在按照本教程: http : //www.skholingua.com/blog/bottom-sheet-android ,在我发布的应用程序中也会出现问题。 我测试了25. +版本,问题没有解决。 错误在横向24,25 +库中 23. + Library中的相同示例 主要活动 public class MainActivity extends AppCompatActivity { CoordinatorLayout coordinatorLayout; private BottomSheetBehavior mBottomSheetBehavior; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); coordinatorLayout = (CoordinatorLayout) findViewById(R.id.main_content); textView = (TextView) findViewById(R.id.textView); View bottomSheet = coordinatorLayout.findViewById(R.id.bottom_sheet); //For your bottom sheet […]

Android支持库23.2.0导致工具栏箭头变黑

我最近将我的Android支持库更新到版本23.2.0 并且所有前Lolipop设备突然将后箭头,汉堡包和(三个点菜单)的颜色改为黑色。 当他们总是白色的时候。 棒棒糖设备似乎很好。 这是我的style.xml ,它在更新之间根本没有编辑过。 @color/primaryColor @color/primaryColorDark @color/accentColor @color/textColorWhite 然后这是我的工具栏布局