Perguntas com a marcação «android-appcompat»

O pacote App Compat Support Library contém várias bibliotecas que podem ser incluídas em seu aplicativo. Cada uma dessas bibliotecas oferece suporte a uma gama específica de versões da plataforma Android e conjunto de recursos.


15
mostre o ícone na barra de ação / barra de ferramentas com AppCompat-v7 21
Eu tentei estes - mas ainda não vejo o ícone como antes: getSupportActionBar().setLogo(R.drawable.ic_launcher); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher); Parece funcionar quando eu uso a barra de ferramentas personalizada - mas isso me forçaria a tocar em todos os layouts - existe uma maneira melhor de fazer isso?

14
Como adicionar o tom do botão de maneira programática
Na nova biblioteca AppCompat, podemos colorir o botão desta forma: <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/follow" android:id="@+id/button_follow" android:backgroundTint="@color/blue_100" /> Como posso definir a tonalidade do botão programaticamente em meu código? Basicamente, estou tentando implementar uma coloração condicional do botão com base em alguma entrada do usuário.

3
AppCompatActivity.onCreate só pode ser chamado de dentro do mesmo grupo de bibliotecas
Depois de atualizar para appcompat 25.1.0, comecei a receber erros de conexão. No meu código: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Recebo erro de lint: AppCompatActivity.onCreate can only be called from within the same library group (groupId=com.android.support) Como prevenir esse comportamento?

7
Como faço para estilizar a barra de ferramentas appcompat-v7 como Theme.AppCompat.Light.DarkActionBar?
Estou tentando recriar a aparência Theme.AppCompat.Light.DarkActionBarcom a nova barra de ferramentas da biblioteca de suporte. Se eu escolher Theme.AppCompat.Lightminha barra de ferramentas ficará clara e se eu escolher, Theme.AppCompatela ficará escura. (Tecnicamente, você tem que usar a .NoActionBarversão, mas tanto quanto posso dizer a única diferença é <style name="Theme.AppCompat.NoActionBar"> <item …

8
Como posso modificar a cor da ondulação ao usar? Attr / selectableItemBackground como plano de fundo?
Eu vi algumas perguntas do SO e eles deram alguns métodos possíveis para alcançar o que desejo. Por exemplo: Use o colorControlHighlightatributo em styles.xml. Aqui está meu styles-v21.xml: <style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style> E meu widget: <TextView android:id="@+id/tv_take_photo_as_bt" android:layout_width="280dp" android:layout_height="48dp" android:text="@string/act_take_photo" style="@style/SelectableItemBackground"/> E não funciona. Eu também tentei …


5
Como implementar DrawerArrowToggle da biblioteca Android appcompat v7 21
Agora que o Android 5.0 foi lançado, eu queria saber como implementar os ícones animados da barra de ações. Esta biblioteca aqui o implementa bem para mim, mas como a biblioteca appcompat v7 o possui, como pode ser implementado? A biblioteca faz referência a ele em themes.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> Sob …


8
Android Lollipop, visualização personalizada AppCompat ActionBar não ocupa toda a largura da tela
Então, acabei de atualizar minha base de código para o Lollipop e estou tendo problemas com a barra de ação. Estou usando AppCompat e ActionBarActivity e aumentando uma visualização personalizada. Parece que a visualização personalizada não ocupa mais toda a largura da tela, deixando uma faixa fina à esquerda Como …

25
A barra de status fica branca e não mostra o conteúdo por trás dela
Estou testando o AppCompat no Marshmallow. E eu quero ter uma barra de status transparente, porém ela fica branca. Tentei algumas soluções, mas não funcionaram para mim ( barra de status transparente não funciona com windowTranslucentNavigation = "false" , Lollipop: desenhe atrás de statusBar com sua cor definida como transparente …


11
Alterar a cor da barra de ferramentas no Appcompat 21
Estou testando os novos recursos do Appcompat 21 Material Design. Portanto, criei uma barra de ferramentas como esta: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_my_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/> e incluí no meu arquivo de layout principal. Então eu o defini como supportActionBar assim: Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); Está funcionando, mas …

7
Tingimento de item de menu na barra de ferramentas AppCompat
Quando eu uso drawables da AppCompatbiblioteca para meus Toolbaritens de menu, o tingimento funciona conforme o esperado. Como isso: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> Mas se eu usar meus próprios drawables ou mesmo copiar os drawables da AppCompatbiblioteca para meu próprio projeto, ele não tingirá de forma …

1
popup da barra de ferramentas androidTema vs tema
Freqüentemente, vejo esta declaração da Barra de Ferramentas em arquivos de layout: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> Por que existem dois atributos relacionados ao tema: tema e popupTheme? Quais são os objetivos de cada um deles?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.