大きな連絡先の写真を表示する連絡先アプリを作成しています。ボタンの上部(下部近く)に各連絡先の連絡先名を記載したラベルを追加する必要がありますが、2つのビューを重ねて表示する方法がわかりません。ラベルに半透明の背景を追加する必要があるため、単純にsettextを使用することはできません。
編集:私はそれを上に置くことができましたが、ボタンの下部にそれを得る方法を理解できません。
RelativeLayout icon = new RelativeLayout(context);
// Create button
Button button = new Button(context);
button.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
layout.addView(button);
// Create label
TextView label = new TextView(context);
label.setText(name);
label.setBackgroundColor(Color.argb(120, 0, 0, 0));
label.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
icon.addView(button);
icon.addView(label);
ただし、テキストは画像の上部に表示されるので、次のように下部に表示します。
xmlの場合、これは次のようになります。android:layout_alignBottom="@+id/myButton"
しかし、私はこれをプログラムで実行していて、それを実行する方法を見つけていません。ボタンの近くにラベルを配置するにはどうすればよいですか?