1
안녕하세요 저는 Framelayouts (하나의 빨간색과 다른 녹색)로 Progressbar를 만들고 싶습니다. 내 문제는 하나를 더 크게 만들 때, 다른 Framelayout은 따라 움직이지 않을 것입니다. 중복됩니다.Framelayout Progressbar 문제
LayoutParams로 시도했지만 작동하지 않습니다.
green.setScaleX(greenscale);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(50,50);
params.addRule(RelativeLayout.RIGHT_OF, green.getId());
red.setLayoutParams(params);
greenscale=greenscale+5;
XML 파일
<FrameLayout
android:id="@+id/progresswhite"
android:layout_width="fill_parent"
android:layout_height="10dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="#CFCFCF" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/progressgreen"
android:layout_width="10dp"
android:layout_height="10dp"
android:background="#33CC33" >
</FrameLayout>
<FrameLayout
android:id="@+id/progressred"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/progressgreen"
android:background="#C12E2E" >
</FrameLayout>
</RelativeLayout>
</FrameLayout>
나는 그것이 다음과 같이 할 :
greeen = #
= 빨간색 -
##-------
(green.setscale(greenscale)) (greenframe is now bigger)
######------
아니요. 서로 아래에 2 개의 프레임을 의미하지 않았습니다. (내 게시물을 편집했습니다.) – demon2005
사실, 잘못하고 있습니다. 이것은 ProgressBar의 수행 방법이 아닙니다. 확인하십시오 http://www.tiemenschut.com/how-to-customize-android-progress-bars/ 도움이 될 수도 있습니다 –
요점은, 사용자가 잘못된 버튼을 누르면 2 색을 원하지만 빨간색 framelayout이 커지고 사용자가 오른쪽 버튼을 누르면 greenframelayout이 커집니다. 이전에 진행률 표시 줄에 표시되지 않았습니다. – demon2005