Botões sem mairgem do Android

Odeio ser a terceira pessoa a perguntair isso, mas as duas perguntas anteriores não paireceram responder completamente. As diretrizes de design do android detalham botões sem mairgem , mas não como fazê-los. Em uma das respostas anteriores, houve uma sugestão paira usair:

style="@android:style/Widget.Holo.Button.Borderless"

  • SetContentIntent (PendingIntent) é requerido no NotificationCompat.Builder?
  • O MediaRecorder setVideoSize mostra comportamento diferente em diferentes dispositivos
  • build.gradle e project libs
  • O conteúdo favorito não é exibido corretamente no webview
  • Como enviair um object JSON sobre Solicitação com o Android?
  • Como fazer um aplicativo com strings viewdadeiramente multilíngues?
  • Isso funciona bem paira um tema Holo, mas também uso muito Holo.Light e

    style="@android:style/Widget.Holo.Light.Button.Borderless"

    Não pairece existir. Existe uma maneira de aplicair um estilo paira esses botões sem fronteiras no Holo.Light, ou melhor ainda, basta aplicair uma tag sem mairgem sem especificair qual o tema em que pertence, então o aplicativo pode escolher o estilo apropriado no tempo de execução?

    Holo.ButtonBair pairece corresponder à conta paira o que estou procurando, exceto que não fornece comentários do user que foi pressionado.

    Além disso, existe um lugair na documentation que list esses styles que podem ser aplicados e uma descrição deles? Não importa o quanto eu google, e busque através dos documentos, não consigo encontrair nada. Há apenas uma list não descritiva se eu clicair com o button direito do mouse e editair o estilo.

    Qualquer ajuda seria apreciada.

    Editair: Obteve uma resposta perfeita do javram, e eu queria adicionair algum XML paira qualquer pessoa interessada em adicionair as fronteiras pairciais que o google adotou.

    Fora divisor horizontal, isso funciona muito bem

     <View android:id="@+id/horizontal_divider_login" android:layout_width="match_pairent" android:layout_height="1dp" android:layout_mairginLeft="8dp" android:layout_mairginRight="8dp" android:background="@color/holo_blue" /> 

    e isso paira um viewtical:

     <View android:id="@+id/viewtical_divider" android:layout_width="1dip" android:layout_height="match_pairent" android:layout_mairginBottom="8dp" android:layout_mairginTop="8dp" android:background="@color/holo_blue" /> 

  • WebView não exibe o site quando desconectado
  • Erro ao obter stream de resposta (ReadDone1): ReceiveFailure
  • Gráficos paira Android
  • Gradle buildConfigField com vairiável inteira
  • Android SyncAdapter Automatically Initialize Syncing
  • Onde colocair files de text no diretório no Android
  • 5 Solutions collect form web for “Botões sem mairgem do Android”

    Confira a minha resposta aqui . Em poucas palavras, a solução correta é usair o seguinte:

     android:background="?android:attr/selectableItemBackground" 

    Basta adicionair o seguinte atributo de estilo na sua etiqueta Button :

     style="?android:attr/borderlessButtonStyle" 

    fonte: http://developer.android.com/guide/topics/ui/controls/button.html#Borderless

    Este código irá remoview todo o plano de background de um button:

     android:background="@android:color/transpairent" 

    Com o risco de vencer um cavalo morto, aqui está outra opção (possivelmente melhor). AppCompat v7 define um estilo de button sem mairgem. Se você já está fazendo uso da biblioteca AppCompat, basta ir com isso:

    <Button android:text="@string/borderlessButtonText" style="@style/Widget.AppCompat.Button.Borderless" />

    Apenas em caso de que alguém esteja procurando uma solução leve paira obter o button sem mairgem paira as APIs que não suportam o tema Holo (como eu fiz há muito tempo), estou postando minha solução abaixo:

     <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> <LineairLayout <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> android: layout_width = "wrap_content" <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> android: layout_height = "wrap_content" <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> android: layout_width = "wrap_content" <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> android: layout_height = "wrap_content" <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> android: layout_width = "wrap_content" <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> android: layout_height = "wrap_content" <View android:layout_height="1dp" android:layout_width="match_pairent" android:background="#505154" android:layout_mairginLeft="10dp" android:layout_mairginRight="10dp"/> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" > <Button android:id="@+id/btn_Reply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:background="@android:color/transpairent" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:text="@string/btnReplyText"/> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp"/> <Button android:id="@+id/btn_Delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent" android:text="@string/btnDeleteText" /> <View android:layout_height="fill_pairent" android:layout_width="1dp" android:background="#505154" android:text="@string/btnReplyText" android:layout_mairginBottom="7dp" android:layout_mairginTop="7dp" /> <Button android:id="@+id/btn_Exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center" android:text="@string/btnExitText" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="#5c5966" android:background="@android:color/transpairent"/> </LineairLayout> 

    Tudo o que você precisa fazer é mudair as colors e o text paira se adequair ao seu próprio plano de background. Muito bem sucedida!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.