我如何为Android应用程序制作此详细信息框?

时间:2015-06-05 16:49:51

标签: java android xml

我正在考虑一个按钮,然后在点击它时将下方框的可见性设置为true,但它看起来不太正确,我不知道文本的容易程度在那个按钮上可以改变。

What I'm looking for, before/after

1 个答案:

答案 0 :(得分:0)

我将如何做到这一点。

首先创建星座按钮布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <LinearLayout
        android:id="@+id/small_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/textview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="You're a Virgo!" />


        <ImageButton
            android:id="@+id/arrow"
            android:src="@drawable/arrow_icon"
            android:layout_width="45dp"
            android:layout_height="45dp" />

    </LinearLayout>

    <ScrollView
        android:id="@+id/scrollview"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_alignParentBottom="true"
        android:layout_below="@+id/small_layout"
        android:scrollbars="none">

        <LinearLayout
            android:id="@+id/detailed_layout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <!-- Put your expanded widgets here-->
            <!-- such as TextView, ImageView, etc-->

        </LinearLayout>

    </ScrollView>

</RelativeLayout>

请注意,ScrollView的高度最初为零。

其次,在您的Java代码中,获取ScrollView的句柄,并在点击ValueAnimator箭头时使用ImageButton或其他动画对象以编程方式调整其布局参数(高度)

相关问题