Ich habe ein Problem in der Größe des Bildes in meinem TextView. Es wird das Symbol nicht angezeigt. Ich möchte, dass meine Icon-Größe so ist und mit dem Text icon with text Ich weiß nicht, was das Problem meines Codes ist, warum es nicht angezeigt wird.Größe ändern Symbol in Textansicht mit Text Symbol wird nicht angezeigt
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:orientation="horizontal"
android:background="#eeeeee" android:layout_marginTop="30dp">
<TextView
android:id="@+id/mytxview1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="5dp"
android:layout_marginTop="2dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:padding="30dp"
android:scaleType="fitCenter"
android:background="@drawable/button1_style"
android:drawableTop="@drawable/icon1_48dp"
style="@style/Widget.AppCompat.Button.Colored"
android:text = "Button 1"
/>
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="5dp"
android:layout_marginTop="2dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:padding="30dp"
android:scaleType="fitCenter"
style="@style/Widget.AppCompat.Button.Colored"
android:background="@drawable/button2_style"
android:drawableTop="@drawable/icon2_48dp"
android:tint="#ffffff"
android:text = "Button 2"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:orientation="horizontal"
android:background="#eeeeee" android:layout_marginBottom="20dp">
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="5dp"
android:layout_marginTop="2dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:padding="30dp"
android:scaleType="fitCenter"
style="@style/Widget.AppCompat.Button.Colored"
android:drawableTop="@drawable/icon3_48dp"
android:background="@drawable/button3_style"
android:tint="#ffffff"
android:text = "Button 3"
/>
<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="5dp"
android:layout_marginTop="2dp"
android:layout_weight="1"
android:adjustViewBounds="true"
android:padding="30dp"
android:scaleType="fitCenter"
style="@style/Widget.AppCompat.Button.Colored"
android:drawableTop="@drawable/icon4_48dp"
android:background="@drawable/button4_style"
android:text = "Button 4"
/>
</LinearLayout>
</LinearLayout>
hier ist, wie ich die Größe:
public class MyClass extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_layout);
TextView txt1 = (TextView) findViewById(R.id.mytxview1);
Drawable icon = ContextCompat.getDrawable(this,R.drawable.button_style);
icon.setBounds(0, 0, 50, 50);
txt1.setCompoundDrawables(icon,null,null,null);
}
}
Vielen Dank im Voraus.
Ich denke, Sie können '' Button'' mit '' drawable'' innen versuchen? –
taste dann android: drawableTop? – jemz
ja können Sie versuchen –