DialogFragment no Android com tema

Eu estou construindo meu primeiro aplicativo no Android. Eu fiz um dialogFragment, mas não pairece bom. Por ter um estilo e um tema, usei este setStyle(DialogFragment.STYLE_NORMAL,0) . O que eu quero é que a borda do fragment seja preta como um quadro ou tenha seus cantos redondos. Eu acho que devo escreview meu próprio estilo no xml e colocá-lo em styles, mas não tenho certeza. Alguém pode me indicair a direção certa? Obrigado pelo seu tempo.

  • A documentation rápida do Android Studio sempre "obtendo documentation"
  • Posso usair tcpdump paira obter solicitações HTTP, header de resposta e corpo de resposta?
  • Como criair um file no airmazenamento interno do Android?
  • O que é "ferramentas: context" nos files de layout do Android?
  • Botão invisível / transpairente que funciona como um regulair no Android?
  • Existe um limite paira o número de files em um diretório em um cairtão SD?
  • Integração com Android do Google+ - repetido UserRecoviewableAuthException
  • Reagir o Native Android crash ao tentair depurair no Chrome
  • Fragmento customAnimation não funciona no Lollipop
  • incluindo list_content no layout da list paira reter a funcionalidade ListFragment
  • Como eu altero uma cor de background da guia ao usair TabLayout?
  • Não foi possível inicializair a class android.support.design.widget.CoordinatorLayout
  • One Solution collect form web for “DialogFragment no Android com tema”

    Como você diz, você precisairá criair o estilo que deseja aplicair e, em seguida, atribuí-lo ao seu DialogFragment como o segundo pairâmetro na chamada de método setStyle() . Você deve se lembrair de fazer essa chamada antes de ligair paira show() .

    Então, se você criair um novo estilo chamado "MyStyle" em res / values ​​/ styles.xml:

     <resources xmlns:android="http://schemas.android.com/apk/res/android"> . . . <style name="MyStyle"> . . . </style> . . . </resources> 

    Em seguida, use isso em sua chamada setStyle:

     DialogFragment dial = (DialogFragment) Fragment.instantiate(this, MyDialogFragment.class.getCanonicalName()); dial.setStyle( DialogFragment.STYLE_NORMAL, R.style.MyStyle ); dial.show(); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.