2017-12-27 15 views
0

Ich erstelle eine calc app. Wie Polsterung, um das Hintergrundbild zu verkleinern .. Ich mag wie thisWie Padding für Hintergrundbild in TextView festlegen?

Mein xml von Textview this backspace background etwas konvertieren:

<TextView 
     android:id="@+id/c_tv_id" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="fill" 
     android:gravity="center" 
     android:layout_columnWeight="1" 
     android:layout_rowWeight="1" 
     android:text="" 
     android:background="@drawable/ic_backspace_black_24dp" 
     android:padding="5dp"/> 
+0

Sie das Bild als ziehbar einstellen und ziehbar Polsterung an den Textview bieten. – shravani

+0

Kann verstehen "das Bild als ein Zeichen setzen". Kannst du Code geben? – Abhi

+0

Wenn Sie keinen Text anzeigen, verwenden Sie kein TextView. Verwenden Sie ein ImageView – Budius

Antwort

0

Verwenden Image statt und gebe padding es:

<ImageView 
      android:padding="20dp" 
      android:src="@drawable/ic_backspace_black_24dp" 
      android:id="@+id/product_main_image" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      /> 

und warum brauchen Sie Textview und Hintergrundbild dazu? Sie können einfach ausgedrückt ImageView oder ImageButton

0

sollten Sie Image anstelle von Textview wie folgt aus:

<ImageButton 
    android:id="@+id/delete_button" 
    android:layout_width="70dp" 
    android:layout_height="40dp" 
    android:background="@drawable/delete_icon" 
    android:layout_margin="16"/> 
0

Ich nehme an, es mehr als einen Weg

Erster Weg, ist muss man sich TextView in neue Klasse und überschreiben einige @override Methoden. und verwenden Sie diese Klasse in xml ... ist diese harte Weise

Zweiter Weg (empfohlen), verwenden Sie Adobe Illustrator oder Photoshop eine neue ziehbar anzupassen und machen es leicht, wie Sie

dritte Art, wie verwenden, RelativeLayout oder FrameLayout und machen den Hintergrund, den Sie in einer Imageview ... einfache Möglichkeit wollen und die Arbeit machen

<RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     > 

     <ImageView 
      android:id="@+id/iv1" 
      android:padding="your_padding_value" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_backspace_black_24dp"/> 

     <TextView 
      android:id="@+id/c_tv_id" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="" 
      android:layout_columnWeight="1" 
      android:layout_rowWeight="1" 
      android:layout_alignBottom="@+id/iv1" 
      android:layout_alignEnd="@+id/iv1" 
      android:layout_alignStart="@+id/iv1" 
      android:layout_alignTop="@+id/iv1"/> 

    </RelativeLayout> 
Verwandte Themen