0
ADD 버튼 (빨간색 원 참조)을 만들 때마다 Edittext와 ImageButton이 2 개인 런타임 ROW를 만들 때마다 추가하고 싶습니다.하지만 PNG 이미지를 사용하지만 시도 할 때런타임 배경 이미지 투명한 배경 이미지가있는 PNG 이미지
이이 ROW를 추가하기위한 실행 코드 인 경우 결과가 투명한 배경 또는 회색 화상 또는 흑백 이미지 (노란 화살표 참조) ...
를 만드는
ImgBtAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
LayoutInflater layoutInflater = (LayoutInflater) appContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View addView = layoutInflater.inflate(R.layout.rrow_ing, null);
AutoCompleteTextView et_ing = (AutoCompleteTextView) addView.findViewById(R.id.et_ingrediente);
EditText et_qty = (EditText) addView.findViewById(R.id.et_qty);
et_ing.setAdapter(adapter);
//textOut.setText(et_ing.getText().toString());
final ImageButton ImgBtClear = (ImageButton) addView.findViewById(R.id.imgBt_clear);
//ImgBtClear.setBackgroundColor(Color.TRANSPARENT); //don't work
//ImgBtClear.setBackgroundResource(0); //don't work
ImgBtClear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((LinearLayout)addView.getParent()).removeView(addView);
listAllAddView();
}
});
//ImgBtClear.setOnClickListener(thisListener);
IngContainer.addView(addView);
listAllAddView();
}
});
이것은 행에 대한 XML입니다
: 16,<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputLayout
android:id="@+id/input_name"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/input_qty"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<AutoCompleteTextView
android:id="@+id/et_ingrediente"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/txt_ingrediene"
android:text=""
android:inputType="text"
app:errorEnabled="true"/>
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/input_qty"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/imgBt_clear"
android:layout_toStartOf="@+id/imgBt_clear"
>
<android.support.design.widget.TextInputEditText
android:id="@+id/et_qty"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/txt_quantita"
android:text=""
android:inputType="number|numberDecimal"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/input_qty"
android:layout_toEndOf="@+id/input_qty"/>
</android.support.design.widget.TextInputLayout>
<ImageButton
android:id="@+id/imgBt_clear"
android:layout_width="60dp"
android:layout_height="wrap_content"
app:srcCompat="@drawable/directory_up"
android:scaleType="centerInside"
tools:ignore="ContentDescription"
android:focusable="false"
android:layout_alignParentRight="true"
android:baselineAlignBottom="true"
android:layout_alignBottom="@+id/input_qty"
android:background="#00000000" //don't work
android:background="@null" //don't work
android:background="@android:color/transparent" //don't work
android:layout_alignParentTop="true"/>
</RelativeLayout>
내가 시도 다른 방법
android:background="#00000000" //don't work
android:background="@null" //don't work
android:background="@android:color/transparent" //don't work
나는
안드로이드를 사용하는 경우
: 나는 코드를 결과입니다 remothe 경우 배경이 결과 입니다
이 코드를 ADD 버튼에 사용하고 잘 작동합니다. 01 23,516,안드로이드 : 배경 = "# 00000000"이 매개 변수를 사용하여 컴파일
: 그래서
이compileSdkVersion 25
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.bandweb.myviewrecipes"
minSdkVersion 16
targetSdkVersion 23