Мой первый вопрос состоял в том, чтобы щелкнуть по макету. Я решил это.Изменение позиции кнопки в Android
Теперь у меня вопрос, как установить положение кнопки в нужном месте?
минимальный уровень апи моего приложения является 8 (я не могу установить GetX() или getLeft())
Тестовый код XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" >
<Button android:id="@+id/buttonx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="X" />
</LinearLayout>
Acitivty код:
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
public class Test extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.test);
Button xclose = (Button) findViewById(R.id.buttonx);
xclose.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
finish();
}
});
}
}
любой способ изменить положение кнопки динамически или программно?
вы получите много примеров на это посмотреть [ссылка] [1] [1]: http://stackoverflow.com/questions/3683727/layout-with-dynamic-position – anddevmanu