Ich versuche, eine benutzerdefinierte Dialogform für die Dialoge meiner App zu erstellen. Ich habe stundenlang nach diesem Thema gesucht, aber die Lösungen, die ich finde, funktionieren nicht für mich, deshalb frage ich dich nach meinem eigenen Problem. Ich möchte einen Dialog mit abgerundeten Ecken und zeigen einen Titel und dann eine ScrollView mit etwas Text. Das einzige, was mir nicht funktioniert, sind die abgerundeten Ecken. Hier poste ich Ihnen meinen Code:Kann keine abgerundeten Ecken erstellen Dialog (Android-Eclipse)
meine AndroidManifest.xml mit der Aktivität ich mit meiner abgerundeten Ecken Dialog wollen:
<activity
android:name=".AboutNacimiento"
android:label="@string/about_nac_title"
android:theme="@style/Theme.CustomDialogTheme"
android:screenOrientation="nosensor">
</activity>
dann meine Ressource mit entsprechenden Arten (res/layout/Werte/dialogTheme. xml)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.CustomDialogTheme"
parent="@android:style/Theme.Dialog">
<item name="android:windowTitleStyle">@style/dialog_title_style</item>
<item name="android:background">@drawable/rounded_dialog</item>
</style>
<style name="dialog_title_style" parent="@android:Widget.TextView">
<item name="android:background">@color/titulo_color</item>
<item name="android:padding">10dip</item>
<item name="android:textSize">20sp</item>
<item name="android:gravity">center</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/texto_blanco</item>
</style>
und schließlich die Form, die ich für meinen abgerundeten Dialog will (res/ziehbar/rounded_dialog.xml):
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/background_color"/>
<stroke android:color="#7F7F7F" android:width="1dp" />
<corners
android:radius="20dp"/>
</shape>
aber das einzige „abgerundet“, was ich einige Grenzen in der Textviews bekommen ...
http://imageshack.us/photo/my-images/515/problemab.jpg
könnten Sie mir bitte helfen, meinen gewünschten Dialog zu bekommen?
ich nach einem Weg gesucht haben Dialograhmen in ICS zu ändern und es versäumt, spielen mit Themen. Und setBackgroundDrawable() ist die Lösung. Vielen Dank. – Tomcat