标签: android-appcompat

androidStudio 中出现“包 android.support.v7.app 不存在”错误

我刚刚开始使用 androidStudio 进行 android 开发 我正在关注 udacity 教程,他们要求我们复制粘贴一些代码并运行它 我粘贴后无法运行 cod 我认为主要问题是在导入时

import android.support.v7.app.AppCompatActivity;

我已经在互联网上检查了这个问题的解决方案,包括stackoverflow,但似乎对于我尝试导入的每种情况都是不同的, import androidx.appcompat.app.AppcompatActivity;import android.support.v7.app.AppCompatActivity; 它并没有帮助我使用 androidStudio 版本 3.4

主要活动:

package com.example.android.justjava;

/**
 * IMPORTANT: Make sure you are using the correct package name.
 * This example uses the package name:
 * package com.example.android.justjava
 * If you get an error when copying this code into Android studio, update it to match teh package name found
 * in the project's AndroidManifest.xml file.
 **/


import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-support-library appcompatactivity androidx

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

如何更改操作栏的溢出菜单(弹出菜单)的背景颜色

我正在使用android紧凑库为android和更新版本构建操作栏.所以我的要求包括我需要显示蓝色的动作栏.现在我已将操作栏背景颜色更改为蓝色,现在我想更改弹出菜单的背景颜色,当我们点击溢出图标时.我试过很多方面,但没有什么改变背景颜色.没有人建议我是否可以使用app-compact库更改弹出菜单的背景颜色,如果我们可以请建议我

android android-appcompat android-actionbar

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

更改小部件颜色.Appcompat 21

是否可以使用appcompat 21更改特定小部件的颜色?其实我对RadioButton的颜色很感兴趣.

我读到它可能在api 21+上.但旧api怎么样?

android android-appcompat

0
推荐指数
1
解决办法
5420
查看次数

ActionBar没有在android <5.0上显示

我从ABS切换到AppCompat和Material主题(仅适用于api 21)

<!--manifest: -->
<application
        android:theme="@style/AppStyle"

<-- values folder -->
<style name="AppStyle" parent="@style/AudioRecTheme">
<style name="AudioRecTheme" parent="@style/Theme.AppCompat.Light">

<!-- values-v21 folder-->
<style name="AudioRecTheme" parent="@android:style/Theme.Material.Light">
Run Code Online (Sandbox Code Playgroud)

我的活动:

public class AudioRecActivity extends FragmentActivity
Run Code Online (Sandbox Code Playgroud)

操作栏仅在Android 5.0中显示,但缺少其他操作.

android android-appcompat material-design

0
推荐指数
1
解决办法
768
查看次数

使用Theme.AppCompat时,操作栏颜色不会更改

我所要做的就是让动作栏和状态栏改变颜色以进行材料设计.以下是我创建的主题:

 <!-- Base application theme. -->
<style name="AppTheme2" parent="Theme.AppCompat">
    <!-- colorPrimary is used for the default action bar background -->
    <item name="android:colorPrimary">#FF5722</item>
    <!--<item name="android:statusBarColor">#E64A19</item>-->

    <!-- colorPrimaryDark is used for the status bar -->
    <item name="android:colorPrimaryDark">#E64A19</item>


    <!-- colorAccent is used as the default value for colorControlActivated
         which is used to tint widgets -->
    <item name="android:colorAccent">#FF9800</item>

    <!-- You can also set colorControlNormal, colorControlActivated
         colorControlHighlight & colorSwitchThumbNormal. -->

</style>
Run Code Online (Sandbox Code Playgroud)

但是,运行状态栏时,颜色会变好,但操作栏仍为黑色.我知道可能有一个简单的答案,但我错过了什么?

这个问题与建议的问题不重复.请删除标志.

android android-appcompat android-theme

0
推荐指数
1
解决办法
1205
查看次数

扩展活动时的工具栏

我需要扩展Activity而不是ActionBarActivity或AppCompatActivity才能使用第三方库.

在所有应用程序中,我一直在使用AppCompatActivity以便在其中轻松添加工具栏,但是如果我扩展Activity,显然我不能这样做.我也很高兴有一个ActionBar:它不一样,但它总比没有好.不过,我不知道怎么做: - /

你对我有什么建议吗?我知道这可能是一个愚蠢的问题,但我只是不知道如何使这项工作......

android android-appcompat android-activity android-actionbar android-toolbar

0
推荐指数
1
解决办法
3603
查看次数

类AppCompatActivity中的getSupportActionBar不能应用于android.support.v7.widget.Toolbar

实际上,我将Android应用程序更改为材料设计时出现问题.

我尝试调用getSupportActionbar,但我总是收到错误

getSupportActionBar in class AppCompatActivity cannot be applied to android.support.v7.widget.Toolbar
Run Code Online (Sandbox Code Playgroud)

我的代码是

import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mToolbar = (Toolbar) findViewById(R.id.toolbar);

    getSupportActionBar(mToolbar);

    getSupportActionBar().setDisplayShowHomeEnabled(true);
}
Run Code Online (Sandbox Code Playgroud)

在getSupportActionBar(mToolbar)中抛出错误.

工具栏在toolbar.xml中声明

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
Run Code Online (Sandbox Code Playgroud)

你们中的某些人可以帮助我

android android-appcompat android-actionbar material-design

0
推荐指数
1
解决办法
5891
查看次数

如何从活动中删除操作栏

我正在尝试从活动中删除操作栏.

我已经完成了以下操作,但它仍然将Action栏保留在我的Activity上

public class MyActivity extends AppCompatActivity{ .. }
Run Code Online (Sandbox Code Playgroud)

布局

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".TM.TMActivity"
    style="@style/AppTheme.NoActionBar"
    >


    <FrameLayout
        android:id="@+id/frame_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        style="@style/AppTheme.NoActionBar"
        />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

Style.xml

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-layout android-fragments android-activity

0
推荐指数
1
解决办法
2806
查看次数

为什么我要为Android 4.0及更高版本扩展AppCompatActivity而不是Activity?

当我为Android 2.2编写第一个Android应用程序时,我的活动不得不使用,extends AppCompatActivity因为片段在Android 2.2中不可用。

如今,许多为Android 4.0和更高版本编写的应用extends AppCompatActivity代替了extends Activity。由于Android 4支持片段和样式,因此仍然需要使用AppCompatActivity吗?

Android Studio向导还会为生成代码AppCompatActivity

注意:这个问题通常与“ AppCompat” 无关(例如对Android 6权限的支持,它仅与活动和片段处理有关。

[更新]我什么真正的问题是关于concreate什么下的Android 4.0版本的AppCompatActivity活动可以比Android的4.0 Actrivity做例子if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.XXX)不能做。我发现AppCompatActivity添加了get / setSupportXXXX

到目前为止,我得到的唯一具体示例是使用Material Design视图。

android android-appcompat

0
推荐指数
1
解决办法
3587
查看次数

如何为较低的API(<26)创建NotificationChannel?

如何为较低的API(<26)创建NotificationChannel?有没有办法用AppCompat做到这一点?

notifications android android-appcompat android-notifications notification-channel

0
推荐指数
1
解决办法
989
查看次数