Mehr Kinder Aussicht auf ein FrameLayout programmgesteuert ändern Sie dann Ihre Positionen
Mache ich eine Augmented Reality-app und ich muss zeigen einige Objekte auf der Kamera-Ansicht. Ich bin momentan dabei, ein FrameLayout, zu dem ich meine Kamera-Ansicht und dann Stell ich meine AR-Objekte (jetzt versuche ich, mit TextView). Im code unten wird die TextView ich mein FrameLayout nicht angezeigt...
Jemand helfen kann? Und wenn ich fs
angezeigt, wie kann ich seine position ändern programmgesteuert?
UPDATE
Ich versuchte mit einer Bildansicht anstelle der TextView, und es funktioniert... Warum!?
public class ARActivity extends Activity{
private CBCameraView cv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
cv = new CBCameraView(this);
FrameLayout rl = new FrameLayout(this);
rl.addView(cv, GlobalVars.screenWidth, GlobalVars.screenHeight);
setContentView(rl);
//this works...
/*ImageView fs = new ImageView(this);
fs.setImageResource(R.drawable.icon);
rl.addView(fs);*/
TextView fs = new TextView(this);
fs.setText("Bar seco");
fs.setTextColor(android.R.color.white);
fs.setTextSize(1,14);
fs.setLayoutParams(new ViewGroup.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
rl.addView(fs);
}
}
- Finden Sie diese Antwort hier: stackoverflow.com/questions/7068061/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann das problem in der Weise, die Sie festlegen der Textfarbe. setTextColor() nimmt einen Farbwert argument, nicht eine resource-id. Rufen Sie
Wenn Sie möchten, programmgesteuert ändern Sie Ihre Untersicht position, die Sie einstellen können Margen über layout params oder verwenden setX/Sethos Methoden. Werfen Sie einen Blick hier Wie kann ich dynamisch festlegen der position von anzeigen in Android?