2017-04-24 3 views
0

Ich muss Farben in einer SQL-Datenbank gespeichert haben und Benutzer müssen die gewünschte Farbe für Schriftarten auswählen.
Die Farben werden in einer Bildlaufansicht ähnlich der Symbolauswahl angezeigt. Wie kann ich den Benutzern auf diese Weise die Farben anzeigen?Benutzer müssen Farbe aus Sqllite-Datenbank auswählen

<LinearLayout 
      android:layout_width="200dp" 
      android:layout_height="50dp" 
      android:orientation="horizontal" 
      android:layout_marginRight="73dp" 
      android:layout_marginEnd="73dp" 
      android:layout_below="@+id/btnCreateAccount" 
      android:layout_alignRight="@+id/btnCreateAccount" 
      android:layout_alignEnd="@+id/btnCreateAccount"> 
      <ImageView 
       android:layout_width="50sp" 
       android:layout_height="50sp" 
       android:src="@mipmap/color1" 
       android:id="@+id/imgView1"/> 
      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@mipmap/color2" 
       android:id="@+id/imgView2"/> 
      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@mipmap/color3" 
       android:id="@+id/imgView3"/> 
      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@mipmap/color4" 
       android:id="@+id/imgView4"/> 
     </LinearLayout> 

Ich würde denken, würde die Farbe als ein Bild oder Symbol und die Auswahl wird hinzugefügt angezeigt werden, um die Benutzer in der Datenbank-Datei?

+0

Ich bin mir nicht sicher, was Sie wirklich fragen. Der von Ihnen gepostete Code scheint ein völlig anderer Ansatz zu sein als das, was Sie beschreiben. – nasch

Antwort

0

Ich nehme an, Sie möchten die Farbe in der Datenbank speichern, die in eine Android-Farbe konvertierbar ist.

Sie würden

Color.parseColor(String colorString); 

... wo die Zeichenfolge in der Datenbank des

Format hat verwenden
#RRGGBB #AARRGGBB 'red', 'blue', 'green', 'black', 'white', 'gray', 'cyan', 'magenta', 'yellow', 'lightgray', 'darkgray' 

die Farbe Zeichenfolge aus der Datenbank erhalten, verwenden Color.parseColor (.. .), um es als Farbe abzurufen und die Farbe der Bildansicht auf die zurückgegebene Farbe zu setzen.

Verwandte Themen