Programmgesteuertes Aufpumpen der Ansicht mit vordefinierten Maßnahmen

Ich habe eine Layout-Ressource wie diese und möchte sie mit der Breite und Höhe des Layouts aufblasen:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="75px"
    android:layout_height="25px">

    <TextView
        android:id="@+id/drawable_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="Name" />

    <TextView
        android:id="@+id/drawable_description"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@id/drawable_name"
        android:layout_alignParentLeft="true"
        android:gravity="center_horizontal"
        android:layout_below="@+id/drawable_name"
        android:text="Some Text" />

</RelativeLayout>

Die Ansicht kann alles sein, und ich konvertiere es in Bitmap.

private Bitmap getBitmap(View v){
    v.measure(MeasureSpec.makeMeasureSpec(mDrawableWidth, MeasureSpec.EXACTLY),
              MeasureSpec.makeMeasureSpec(mDrawableHeight, MeasureSpec.EXACTLY));
    v.layout(0, 0, mDrawableWidth, mDrawableHeight);
    Bitmap returnedBitmap = Bitmap.createBitmap(mDrawableWidth, mDrawableHeight,Bitmap.Config.ARGB_8888);
    Canvas c=new Canvas(returnedBitmap);
    v.draw(c);
    return returnedBitmap;
}

Bis jetzt habe ich die Breite und Höhe fest codiert und ich möchte in der Lage sein, dies programmgesteuert zu tun, indem ich auf dielayout_width undlayout_height. Gibt es eine Möglichkeit, dies zu erreichen? Wenn es eine andere Möglichkeit gibt, die Ansicht mit diesen Werten zu erweitern, ohne sie in der Kennzahl anzugeben, lassen Sie es mich bitte wissen.

Kann ich beim Erstellen einer benutzerdefinierten Ansicht die feste Breite und Höhe angeben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage