4

ボタンをクリックすると、ここで背景色がどのように変化し、ボタンのサイズよりも多く発生するかを知りたい..背景色がどこから来ているのか誰にもわかりますか?? Android API 4.1 内のパス: Android API-res-layout-log_text_box_1.xmlファイルは次のようになります。

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/log_text_box_1_add_text"/>

    <com.example.android.apis.text.LogTextBox
        android:id="@+id/text"
        android:background="@drawable/box"
        android:layout_width="match_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:scrollbars="vertical"/>

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/log_text_box_1_do_nothing_text"/>

</LinearLayout>
4

1 に答える 1

5

この動作は、Holo テーマのデフォルトの Android スタイル ボタンです。このようなボタンに使用されるセレクターは、sdk \platforms\android-16\data\res\drawable へのパスに次のような名前で配置されていますbtn_default_holo_dark.xmlbtn_default_holo_light.xml

最初のセレクターに使用されるドローアブルは次のとおりです。

btn_default_normal_holo_dark.9

ここに画像の説明を入力

btn_default_disabled_holo_dark.9

ここに画像の説明を入力

btn_default_disabled_focused_holo_dark.9

ここに画像の説明を入力

btn_default_focused_holo_dark.9

ここに画像の説明を入力

btn_default_pressed_holo_dark.9

ここに画像の説明を入力

最後の 9 パッチの画像は、ボタンの境界線を超える効果の原因となっているものです。それがあなたが探しているものであることを願っています。

于 2012-07-05T05:30:52.850 に答える