Joa*_*rer 8 android android-studio
我是Android开发的新手,我正在尝试在Android Studio中使用Android开发指南,特别是尝试设置操作栏.
我minSdkVersion就是15在说build:gradle(模块:应用程序),所以我想我不需要使用任何应用程序兼容性的支持,但我的主题,因为它在说styles.xml是 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">和我不能改变任何全息whitout撞毁我的应用我随时跑吧.
此外,使用这个我不能使用android:showAsAction(它只是不起作用),而是需要使用app:showAsAction和所有的Android支持库.
提前致谢.
小智 8
CommonsWare提供了正确的步骤但我仍然在努力,因为没有足够的细节让我知道该做什么(成为Android Studio和Android开发的新手).
我发现了一篇博文,解释了这里的细节,它对我有用:https://mobiarch.wordpress.com/2015/04/17/removing-support-library-in-android-studio
这是它说的(我已经添加了一些额外的帮助):
从项目中打开build.gradle.找到依赖项部分.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
Run Code Online (Sandbox Code Playgroud)
删除兼容性库的行.之后,该部分应如下所示.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)
保存并关闭.
默认情况下,应用程序使用支持库中提供的主题.核心API无法使用此功能.所以我们需要解决这个问题.打开res/values/styles.xml.样式标记看起来像这样:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
Run Code Online (Sandbox Code Playgroud)
将父级更改为核心SDK中可用的主题.例如:
<style name="AppTheme" parent="android:style/Theme.Holo.Light">
<!-- Customize your theme here. -->
</style>
Run Code Online (Sandbox Code Playgroud)
重命名活动xml文件中的属性,例如app:showAsActionto android:showAsAction.
扩展您的活动类Activity而不是ActionBarActivity和AppCompatActivity.Activity完成更改后,您必须按Alt + Enter 才能在文件顶部添加import android.app.Activity.请参阅以下示例:
更改:
import android.support.v7.app.ActionBarActivity;
public class DisplayMessageActivity extends ActionBarActivity {
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
至:
import android.app.Activity;
public class DisplayMessageActivity extends Activity {
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
对于延伸ActionBarActivity和延伸的任何其他活动也是如此AppCompatActivity
最后,执行a Build | Clean Project和a Build | Rebuild Project来排序当前的构建错误.
| 归档时间: |
|
| 查看次数: |
7914 次 |
| 最近记录: |