Ich möchte Ansicht & drehen Sie es um 90 Grad programmgesteuert, aber ich kann nicht herausfinden, wie man seine Abmessungen richtig einstellen.Anpassen der Breite und Höhe für die Ansicht nach dem Drehen um 90 Grad in Android
Dies ist mein Platzhalter:
<FrameLayout
android:layout_width="40dp"
android:layout_height="match_parent"
android:id="@+id/placeholder"
android:orientation="vertical"
android:background="@color/green"
android:layout_weight="1">
Und das ist, wie mein Code wie folgt aussieht:
FrameLayout placeholderView = (FrameLayout) findViewById(R.id.placeholder);
View myView = new View(getApplicationContext());
myView.setBackgroundColor(Color.RED);
myView.setRotation(90);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
myView.setLayoutParams(layoutParams);
placeholderView.addView(myView);
Das Ergebnis ist, dass beide Breite & Höhe den gleichen Wert erhalten, so dass die Aussicht aussieht dies:
Während ich wollte, dass es auf die gesamte Höhe seines Elternteils erweitert.
try Code unten, wenn es funktioniert bitte abstimmen danke :) –