salve a tutti,
sto implementando un'app che invia i messaggi al contrario, per perfezionarla sto cercando di mettere una textview, 2 edittext e 2 bottoni (chiudi e ok). il problema è che mi da tutto in colonna allineato a sinistra, e l'unica cosa che vorrei fare è far si che i due tasti stiano uno accanto all'altro. ho provato a fare cosi
x1
2package inverti.SMS;
3
4
5import android.app.Activity;
6import android.app.AlertDialog;
7import android.content.res.Resources;
8import android.view.Gravity;
9import android.view.View;
10import android.widget.FrameLayout;
11import android.os.Bundle;
12import android.widget.*;
13import android.app.ProgressDialog;
14import android.telephony.SmsManager;
15import android.app.PendingIntent;
16import android.content.Intent;
17
18
19
20"deprecation") (
21public class Inverti extends Activity {
22/** Called when the activity is first created. */
23
24public void onCreate(Bundle savedInstanceState) {
25super.onCreate(savedInstanceState);
26
27
28Button button2 = (Button) findViewById(R.idBottoni.ok);
29Button button = (Button) findViewById(R.idBottoni.chiudi);
30
31TableRow row2 = new TableRow(this);
32
33row2.addView(button2);
34row2.addView(button);
35row2.setGravity(Gravity.CENTER);
36LinearLayout layout = new LinearLayout(this);
37layout.setOrientation(LinearLayout.HORIZONTAL);
38layout.setGravity(Gravity.BOTTOM);
39layout.addView(row2);
40setContentView(R.layout.main);
41
42
43button2.setOnClickListener(new View.OnClickListener() {
44
45public void onClick(View v1) {
46
47EditText edit = (EditText)findViewById(R.id.edit);
48String stringa = edit.getText().toString();
49EditText numero= (EditText)findViewById(R.id.numero);
50String n= numero.getText().toString();
51int lunghezza = stringa.length() ;
52int i=lunghezza-1;
53
54String b="";
55while(i>=0){
56b+=stringa.charAt(i--);
57
58
59}
60SmsManager m= SmsManager.getDefault();
61
62m.sendTextMessage(n,null,b,null,null);
63
64
65}
66});
67
68button.setOnClickListener(new View.OnClickListener() {
69public void onClick(View v) {
70finish();
71}
72});
73
74}
75}
e nell'xml cosi:
451
2
3
4<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
5android:orientation="vertical"
6android:layout_width="fill_parent"
7android:layout_height="fill_parent"
8>
9
10
11<TextView
12android:layout_width="fill_parent"
13android:layout_height="wrap_content"
14android:text="inserisci numero:"
15android:textSize="18px"
16android:textColor="#00FFFF"
17/>
18
19
20<EditText
21android:layout_width="fill_parent"
22android:layout_height="wrap_content"
23android:id="@+id/numero"
24/>
25
26
27<EditText android:text="EditText"
28android:layout_width="fill_parent"
29android:id="@+id/edit"
30android:layout_height="92px"></EditText>
31<TableLayout>
32<TableRow>
33<Button android:layout_width="wrap_content"
34android:id="@+idBottoni/chiudi"
35android:layout_height="wrap_content"
36android:text="chiudi!=)"></Button>
37
38<Button android:layout_width="wrap_content"
39android:id="@+idBottoni/ok"
40android:layout_height="wrap_content"
41android:text="ok"></Button>
42</TableRow>
43</TableLayout>
44</LinearLayout>
45
tutto questo secondo la mia logica, però quasi sicuramente qualcosa non va o qualcosa manca xD e non riesco proprio a capire cos'è che non va visto che in xml ho costruito la tabella con la relativa riga e poi l'ho richiamata in java aggiungendo gli elementi :$