Android Bild anzeigen Schwerkraft
Wie kann ich dynamisch gesetzt der Schwerkraft ?
Bitmap bmp;
im = new ImageView (this);
bmp=getbmp(img);
im.setImageBitmap(bmp);
Jetzt würde ich mag, um das Bild in die Spitze . Ho kann ich dies tun, ohne android:gravity
im main.xml ?
EDIT :
main.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:scrollbars="vertical"
>
</ScrollView>
Ich habe ein frame-layout, und ich fügen Sie das Bild , und dann den text, und ich möchte, dass das Bild am oberen Rand des Bildschirms.
FrameLayout fm = new FrameLayout (this);
fm.addView(im);
fm.addView(fin); //fin = the text view
setContentView(fm);
Mehr info, bitte. Posten Sie Ihre layout-Datei.
fertig Bearbeiten .
Gibt es einen Grund, warum du nicht einfach die Bildansicht in der layout-Datei?
Nun , zum einen, Wenn ich das Bild-Ansicht in die layout-Datei , innerhalb der ScrollView , die Anwendung stürzt ab , Grund ist , das ausgewählte Kind bereits einen Elternteil . Zweitens , ich habe einen text anzeigen , ein Bild anzeigen , so möchte ich Sie dynamisch erzeugt .
Ja sollen Sie sich um die Bildansicht innerhalb der Kind der ScrollView. Eine ScrollView kann nur ein Kind haben - also ein LinearLayout oder RelativeLayout. Es sollte kein problem sein.
fertig Bearbeiten .
Gibt es einen Grund, warum du nicht einfach die Bildansicht in der layout-Datei?
Nun , zum einen, Wenn ich das Bild-Ansicht in die layout-Datei , innerhalb der ScrollView , die Anwendung stürzt ab , Grund ist , das ausgewählte Kind bereits einen Elternteil . Zweitens , ich habe einen text anzeigen , ein Bild anzeigen , so möchte ich Sie dynamisch erzeugt .
Ja sollen Sie sich um die Bildansicht innerhalb der Kind der ScrollView. Eine ScrollView kann nur ein Kind haben - also ein LinearLayout oder RelativeLayout. Es sollte kein problem sein.
InformationsquelleAutor Teo | 2011-10-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Bildansicht.setScaleType() mit Bildansicht.ScaleType.FIT_START als Wert.
Tut uns Leid, es ist so: im.setScaleType(Bildansicht.ScaleType.FIT_START);
Danke , es funktioniert aber warum funktioniert es den text über dem Bild ? Was kann ich tun ?
der code :
FrameLayout fm = new FrameLayout (this); fm.addView(im); fm.addView(fin); setContentView(fm);
fin
ist dietextView
InformationsquelleAutor Mahdi Hijazi
Können Sie setzen Bildansicht innerhalb eines LinearLayout und die Verwendung setLayoutParams des LinearLayout setzen die Schwerkraft des Layouts.
InformationsquelleAutor Hemant Sharma
Können Sie versuchen, diesen code, wenn können Sie helfen
xml-Datei
.java-Datei
public class GalleryListAdapter extends BaseAdapter{
InformationsquelleAutor Girish Patel
Sehen "http://developer.android.com/reference/android/widget/ImageView.ScaleType.html".
InformationsquelleAutor Bai
Versuchen Sie dies:
Bitte beachten Sie, dass Sie benötigen, um die Breite und Höhe der Bildansicht im FrameLayout.LayoutParams(Breite,Höhe,Schwerkraft) nach, was die Schwerkraft, die Sie festlegen möchten.
InformationsquelleAutor Hiral