Ich versuche, eine Ansicht mehrmals aufzublähen. Meine Ansicht besteht aus einer Bildansicht und einer Textansicht darunter und platziert sie an einer bestimmten Position.Mehrere Ansichten erstellen
Unten ist mein item.xml die ich mehrmals am Aufpumpen:
mein Code<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="100dp"
android:background="@android:color/holo_blue_dark"
android:layout_height="100dp">
<ImageView
android:layout_gravity="center"
android:layout_width="80dp"
android:layout_height="80dp"
android:background="@mipmap/ic_launcher"
android:id="@+id/imageView"/>
<TextView
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="20dp"
android:textSize="12sp"
android:textStyle="bold"
android:text="Large Text"
android:id="@+id/textView" />
</LinearLayout>
hier mit aufblasen ist:
for (int i = 0; i < 1; i++) {
final View v = linf.inflate(R.layout.item, null);
TextView tvs = (TextView) v.findViewById(R.id.textView);
ImageView ivs = (ImageView) v.findViewById(R.id.imageView);
tvs.setText(i+"");
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100, 100);
int w = (mWidth/2)-50;
int h =(mHeight/2)-50;
params.leftMargin = w;
params.topMargin = h;
Log.e("W-H", mWidth + "-" + mHeight);
rr.addView(v,params);
}
ich in der Lage bin, den item.xml zu platzieren erfolgreich, aber es passt Bildschirm nicht richtig Ich habe Höhe und Breite festgelegt 100dp.
Hier ist, was ich bin immer here
'Ich habe Höhe eingestellt und feste Breite 100dp.' Nicht wirklich. This 'RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams (100, 100);' ist ** Pixel **, nicht ** dp ** s –