Articles of appcompat

java.lang.NoSuchFieldError android / support / v7 / AppCompat /

今天开始我的日食之后,我运行的任何项目都会返回以下错误: 08-06 08:01:23.770: E/AndroidRuntime(5406): FATAL EXCEPTION: main 08-06 08:01:23.770: E/AndroidRuntime(5406): Process: be.thomasmore.powerfactory, PID: 5406 08-06 08:01:23.770: E/AndroidRuntime(5406): java.lang.NoSuchFieldError: No static field abc_screen_toolbar of type I in class Landroid/support/v7/appcompat/R$layout; or its superclasses (declaration of ‘android.support.v7.appcompat.R$layout’ appears in /data/app/be.thomasmore.powerfactory-2/base.apk) 08-06 08:01:23.770: E/AndroidRuntime(5406): at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:299) 08-06 08:01:23.770: E/AndroidRuntime(5406): at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246) 08-06 08:01:23.770: E/AndroidRuntime(5406): at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) 08-06 08:01:23.770: E/AndroidRuntime(5406): […]

使用支持库共享操作提供程序时出现空指针exception

以下是我的活动代码。 在这里我使用支持库appcompat import android.content.Intent; import android.os.Bundle; import android.support.v4.view.MenuItemCompat; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.ShareActionProvider; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); MenuItem […]

在android中的依赖列表appcompat中find2个版本的android-support-v4.jar

当我将appcompat项目添加为库时,我收到以下错误: – found 2 versions of android-support-v4.jar in the dependency list appcompat in android. – `aapt.exe` has stop working. 怎么解决这个?

是否存在与Widget.Material.Spinner.Underlined相当的AppCompat?

是否可以使用AppCompat库为pre v21设备获得等效的Widget.Material.Spinner.Underlined样式? 我想在我的应用程序中支持v16 +,但是如果可能的话,我真的希望使用AppCompat库在Spinners上获得下划线效果。

在Android上更改AppCompat Light DarkActionBar主题的背景和文本颜色

我在我的应用程序中使用了AppCompat Light DarkActionBar主题。 是否可以更改此ActionBar的背景颜色和文本颜色? 如果有,怎么样?

SearchView扩展后隐藏的操作栏图标

我希望SearchView旁边的图标(“云”)保持可见,即使SearchView扩展。 这适用于平板电脑,但在Nexus 5等小型设备的情况下不起作用。 我为此菜单项设置了showAsAction=”always” 。 此外,SearchView具有以下属性: showAsAction=”ifRoom” 。

Android支持库大大增加了APK的大小

我正在Android项目中使用AppCompat支持库。 AppCompat有很多可绘制的资源和资源,我在我的应用程序中没有使用。 那些不必要的文件将我的900K应用程序增加到2M以上,这是我不喜欢的。 有没有办法在创建APK文件时排除这些文件? 或者我应该在我的代码中混淆库而不是依赖? 我在Android Studio中使用Gradle。 谢谢 编辑1我已经使用了proguard。 但是proguard不知道我不想有drawable-xxxhdpi或者values-it例如。 编辑2我也使用Android Lint,它无法帮助我,因为我不直接访问lib的代码,并且android在构建APK文件时添加它们。

Android AppCompat v21提供的SwitchCompat不提供SwitchCompatPerefrence

看来AppCompat v21提供的SwitchCompat不提供SwitchCompatPerefrence。 我知道我可以使用SwitchPreference,但它在视觉上并不相同。 在Android 4.x上; 当我在活动界面上使用v21的SwitchCompact时,它看起来像是材质切换按钮,但是,因为没有SwitchCompactPreference,我必须在我的pereference视图中使用SwitchPreference,显然它有Android 4.0外观。 它看起来像AppCompact v21半完成。 我错过了什么吗?

AppCompat和Fragment无法正常工作

02-19 11:49:17.369: E/AndroidRuntime(4209): java.lang.NoClassDefFoundError: com.slidingmenus.fragments.HomeFragment 02-19 11:49:17.369: E/AndroidRuntime(4209): at com.slidingmenus.MainActivity.displayCategoryView(MainActivity.java:242) 02-19 11:49:17.369: E/AndroidRuntime(4209): at com.slidingmenus.MainActivity.onCreate(MainActivity.java:121) 尝试堆栈溢出中建议的每个步骤,但他们没有帮助。 它在4.0+中没有错误,但在2.3.x设备中它给出了java.lang.NoClassDefFoundError line 242: fragment = new HomeFragment(); 我从片段导入的是: import android.app.Fragment; import android.app.FragmentManager; 我正在使用: FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit(); 这是我的家庭片段: import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class HomeFragment extends Fragment { public HomeFragment(){} @Override […]

AppCompat视图与普通Android视图之间的差异

AppCompat视图组件和标准/默认视图组件之间有什么区别? 例如, AppCompatEditText与EditText之间或AppCompatButton与Button之间的差异。 查看android.support.v7.widget的开发人员文档 , AppCompat视图组件被描述为“ tint aware ”,但这是唯一的区别,这究竟是做什么的?