有人可以帮我创建如下的自定义按钮吗?可能吗?已经搜索了很多,并且只能找到一些再次成为的东西rectangular/square shapes.但我希望两个按钮triangular可以安排在另一个上,并且只能在他们特定的占用区域上点击.代码片段表示赞赏.

我正在尝试在下图中准备自定义无线电组,如布局.我有将近8-10行.所以,我准备了一个linear layout具有水平方向和添加imageview,textview和radiobutton编程.

因此,如果我检查一个radio button,其他单选按钮应自动取消选中.在进行该任务之前,我遇到了另一个问题,即如果我的单选按钮被选中一次,那么虽然点击它们但单选按钮仍然无法检查.以下是我的代码.
public class MainActivity extends Activity{
RadioButton[] radioBtns = new RadioButton[10];
String texts[] = {"text1", "text2", .... "text10"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
entireLayout = (LinearLayout)findViewById(R.id.main_layout);
for(int i =0; i<10; i++)
{
LinearLayout rowLayout=new LinearLayout(this);
radioBtns[i] = new RadioButton(this);
radioBtns[i].setId(i);
radioBtns[i].setOnCheckedChangeListener(cblistener);
ImageView imageView = new ImageView(this);
TextView tv = new TextView(this);
tv.setText(texts[i]);
rowLayout.addView(imageView);
rowLayout.addView(tv);
rowLayout.addView(radioBtns[i]);
entireLayout.addView(rowLayout);
View line = new …Run Code Online (Sandbox Code Playgroud) 使用我目前的代码,我只得到联系电话.但我想得到contact's name and contact's photo path.通过谷歌搜索尝试了很多代码,但我无法完成它.试过这个,但得到了FileNotFoundException.有人可以通过在下面的代码中添加代码片段来帮助我实现这一目标吗?
public void getContact(View view)
{
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 1);
}
protected void onActivityResult(int requestCode, int resultCode,Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK && requestCode == 1)
{
if (data != null) {
Uri uri = data.getData();
if (uri != null) {
Cursor c = null;
try {
c = getContentResolver().query(uri, new String[]{
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone.TYPE },
null, null, null);
if (c != null && c.moveToFirst()) …Run Code Online (Sandbox Code Playgroud) 我一直在努力实现这个半透明按钮,但我总是做不到.我已经提到了许多像这样的人.但仍然没有运气.我也尝试android:color="#66FF0000"过,但它不会让它变得半透明.以下是我的代码.
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:text="select"
android:onClick="selectClick"
android:color="#80000000"
/>
Run Code Online (Sandbox Code Playgroud)
我想要这种半透明的矩形按钮,以便按钮的蓝色应该是可见的,活动的绿色也应该是可见的.有人可以建议我吗?在下图中,我无法在按钮上绘制绿色以显示我想要的内容.但我想我的上述解释是可以理解的.
或者,如果无法使蓝色可见,至少我希望它看起来像让用户感觉有一个按钮,绿色应该是可见的.