私は次の形をしています
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:angle="360" android:endColor="@color/LightBlue" android:startColor="@color/DarkBlue"/>
<corners android:topRightRadius="10dp" android:bottomLeftRadius="10dp"/>
</shape>
そしてこのボタン
<Button android:id="@+id/butLeft" android:layout_width="25dp"
android:layout_height="@dimen/contentTabHeight" android:background="@drawable/lefttabbackground"
android:layout_toRightOf="@id/contentLeft"
android:layout_centerVertical="true"></Button>
今私がしているのは、contentleft(linearlayout)の左マージンを-200に変更するカスタムアニメーションがあり、ボタンをクリックすると、左マージンをゆっくりと0にします。基本的に、スライドアウトパネルです。
問題は、contentleftの左マージンを-200にすると、ボタンをクリックできなくなります。-199contentleftの一部が突き出て、ボタンが左から少しだけ機能し(1pxのように見えます)、残りは機能しません。ボタンの。
アニメーションなしで試してみましたが、ボタンと同じように動作しますが、タップしても機能しません。
どうしたの。最悪のシナリオ私はコンテンツの一部が突き出ていることを気にしませんが、まったく表示しないのはいいことです。