标签: android-xml

Android系统.设置ListView的背景图片

以下代码几乎与我想要实现的相同.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@drawable/bg">
    <ListView android:layout_height="wrap_content" android:id="@+id/levelList" android:layout_width="match_parent" android:layout_alignParentLeft="true"></ListView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我想为整个ListView设置背景图像.此代码的问题是背景图像在滚动时闪烁或消失.

我使用sdk 2.2和模拟器来运行程序.

android android-emulator android-layout android-2.2-froyo android-xml

3
推荐指数
1
解决办法
1732
查看次数

Android为什么此按钮不可点击

我不知道为什么最后两个按钮不可单击,我使用了背景(我设置了它们)很多次,并且可以与其他布局一起使用,所以我确定错误是诸如可疑或可单击的,但是我不知道不知道确切在哪里。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF"
    android:fillViewport="true" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

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

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="20dip"
                android:layout_marginLeft="10dip"
                android:layout_marginRight="10dip"
                android:layout_marginTop="20dip"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/b_orderMeal_selectRestaurant"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_marginRight="30dip"
                    android:text="@string/b_selectRestaurant" />

                <ImageView
                    android:id="@+id/iv_orderMeal_isSelectRestaurant"
                    android:layout_width="25dp"
                    android:layout_height="25dp"
                    android:layout_alignParentRight="true"
                    android:contentDescription="@string/iv_isSelected"
                    android:src="@drawable/x" />
            </RelativeLayout>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="20dip"
                android:layout_marginLeft="10dip"
                android:layout_marginRight="10dip"
                android:layout_marginTop="20dip"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/b_orderMeal_selectMealItems"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_marginRight="30dip"
                    android:text="@string/b_select_MealItems" />

                <ImageView
                    android:id="@+id/iv_orderMeal_isSelectMealItems"
                    android:layout_width="25dp"
                    android:layout_height="25dp"
                    android:layout_alignParentRight="true"
                    android:contentDescription="@string/iv_isSelected"
                    android:src="@drawable/x" />
            </RelativeLayout>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="20dip"
                android:layout_marginLeft="10dip"
                android:layout_marginRight="10dip" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-xml android-button

3
推荐指数
1
解决办法
1万
查看次数

Android XML字符串'et cetera'编码?

这给了我一个错误:

<string name="txt_urbeautiful">What...</string>
Replace "..." with ellipsis character (…, &&;#8230;)
Run Code Online (Sandbox Code Playgroud)

那么我如何在XML中编码'et cetera ...'?

android android-xml

3
推荐指数
1
解决办法
2215
查看次数

对话活动 - 文本在android中被删除

我正在尝试一个显示所有手机等的简单联系人应用程序.当我点击联系人姓名时,它会在对话活动中显示联系人号码.当我的数字较少时,我可以正确地看到名称和数字..但如果我有更多的数字,活动中的名称部分会被切断..请检查下面的屏幕截图.

你能看到Joe David的文字和个人资料图片被剪掉了.数字在listview中正确显示,因此我可以向下或向上滚动查看所有数字.

如何解决这个问题? - 这个屏幕截图来自Nexus 5,但在Nexus 4/Galaxy nexus也一样..我已经尝试过这些..不确定在其他手机..

XML详细信息:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
    android:id="@+id/LayoutContactNumber"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight=".20"
    android:background="@drawable/blackbg"
    android:gravity="left|center"
    android:orientation="horizontal" >

    <com.res.dese.number.ResizableImageView
        android:id="@+id/CImage"
        android:layout_width="120px"
        android:layout_height="120px"
        android:padding="5dp"
        android:scaleType="fitXY"
        android:src="@drawable/no_pic" />

    <TextView
        android:id="@+id/PhoneLabel"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:freezesText="true"
        android:gravity="center|left"
        android:marqueeRepeatLimit="marquee_forever"
        android:paddingLeft="5dp"
        android:scrollHorizontally="true"
        android:singleLine="true"
        android:text="XXX"
        android:textColor="#2CABE2"
        android:textSize="30sp"
        android:textStyle="bold" />
</LinearLayout>

<ImageView
    android:id="@+id/whiteline"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/whiteline" />

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight=".65"
    android:orientation="vertical" >

    <ListView
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="#007FFF"
        android:dividerHeight="3dp" >
    </ListView>
</LinearLayout>

<ImageView
    android:id="@+id/whiteline"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center" …
Run Code Online (Sandbox Code Playgroud)

android android-xml

3
推荐指数
1
解决办法
1498
查看次数

使用xml从右上角到左下角的Android动画

我正试图从右侧的操作栏打开一个对话框.我希望动画从右上角到左下角加载.这是我所拥有的,但它从左上角到右下角加载.我试图改变它无济于事.谢谢你的帮助.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale android:fromYScale="0" android:toYScale="1.0"
        android:fromXScale="0" android:toXScale="1.0" 
        android:duration="500"/>
</set>
Run Code Online (Sandbox Code Playgroud)

android android-animation android-xml

3
推荐指数
1
解决办法
3329
查看次数

在扩充布局时无法转换为dimension:type = 0x1

我的XML文件

<?xml version="1.0" encoding="utf-8"?>
<com.trill.trillapp.customviews.TrillSocialNetworkBar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/social_network"
    android:layout_width="match_parent"
    android:layout_height="@dimen/detail_social_network_bar_height"
    android:background="@color/color01">

    <ImageView
        android:id="@+id/social_facebook_bt"
        android:layout_width="90dp"
        android:layout_height="match_parent"
        android:src="@drawable/button_like_off" />

    <com.trill.trillapp.customviews.TrillNotificationTextView
        android:id="@+id/social_facebook_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/social_facebook_bt"
        android:layout_marginLeft="@dimen/detail_social_text_margin_left"
        android:layout_marginTop="@dimen/detail_social_bar_icon_margin"
        android:gravity="center"
        android:text="9"
        android:textColor="@color/color01"
        android:textSize="@dimen/font_f14" />

    <ImageView
        android:id="@+id/social_twitter_bt"
        android:layout_width="90dp"
        android:layout_height="match_parent"
        android:layout_toRightOf="@+id/social_facebook_bt"
        android:scaleType="center"
        android:src="@drawable/icon_sns_tw" />

    <com.trill.trillapp.customviews.TrillNotificationTextView
        android:id="@+id/social_twitter_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/social_twitter_bt"
        android:layout_marginLeft="@dimen/detail_social_text_margin_left"
        android:layout_marginTop="@dimen/detail_social_bar_icon_margin"
        android:gravity="center"
        android:maxLength="3"
        android:ellipsize="end"
        android:text="0"
        android:textColor="@color/color01"
        android:textSize="@dimen/font_f14" />

    <ImageView
        android:id="@+id/social_line_bt"
        android:layout_width="90dp"
        android:layout_height="match_parent"
        android:layout_toLeftOf="@+id/social_share"
        android:scaleType="center"
        android:src="@drawable/icon_sns_line" />

    <com.trill.trillapp.customviews.TrillNotificationTextView
        android:id="@+id/social_line_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/social_line_bt"
        android:layout_marginLeft="@dimen/detail_social_text_margin_left"
        android:layout_marginTop="@dimen/detail_social_bar_icon_margin"
        android:gravity="center"
        android:text="0"
        android:textColor="@color/color01"
        android:textSize="@dimen/font_f14" />

    <ImageView
        android:id="@+id/social_share"
        android:layout_width="90dp"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true"
        android:scaleType="center"
        android:src="@drawable/icon_share_off" />

</com.trill.trillapp.customviews.TrillSocialNetworkBar>
Run Code Online (Sandbox Code Playgroud)

在扩充此布局时出现以下错误: …

android android-layout android-xml

3
推荐指数
2
解决办法
9481
查看次数

如何通过xml为自定义视图传递gravity属性?

我试图弄清楚如何android:gravity通过xml 传递自定义视图.

此处发布的解决方案(/sf/answers/240939051/)表示要将该android:gravity属性添加到其他attr的.

当我这样做时,我最后会发出警告:

/Users/greg/dev/company/mobile/my_app/app/src/main/res/values/colors.xml

错误:属性"android:gravity"已经定义错误:任务':app:processStagingDebugResources'的执行失败.

com.android.ide.common.internal.LoggedErrorException:无法运行命令:/Users/greg/dev/android-sdk/sdk/build-tools/21.0.2/aapt package -f --no-crunch -I /用户/ greg/dev/android-sdk/sdk/platforms/android-21/android.jar -M/Users/greg/dev/company/mobile/myapp/app/build/intermediates/manifests/full/staging/debug/AndroidManifest.xml -S/Users/greg/dev/company/mobile/myapp/app/build/intermediates/res/staging/debug -A/Users/greg/dev/company/mobile/myapp/app/build/intermediates/assets/staging/debug -m -J/Users/greg/dev/company/mobile/myapp/app/build/generated/source/r/staging/debug -F/Users/greg/dev/company/mobile/myapp/app/build/intermediates/res/resources-staging-debug.ap_ --debug-mode --custom-package com.company.vendorreviews -0 apk --output-text-symbols/Users/greg/dev/company/mobile/myapp/app/build/intermediates/symbols/staging/debug错误代码:1输出:/Users/greg/dev/company/mobile/myapp/app/build/intermediates/res/staging/debug/values/values.xml :165:错误:属性"andr oid:gravity"已经定义了

我的colors.xml文件?

values.xml的第165行是

<declare-styleable name="StackedTextView">
    <attr format="integer" name="android:gravity"/>
    <attr format="string" name="line1"/>
    <attr format="string" name="line2"/>
    <attr format="dimension" name="line1_textSize"/>
    <attr format="dimension" name="line2_textSize"/>
</declare-styleable>
Run Code Online (Sandbox Code Playgroud)

在多个组中有多次出现android:gravity.主题,FlowLayout(包含库),LinearLayoutCompat等.

编辑:更新的错误消息.

android android-custom-view android-xml

3
推荐指数
1
解决办法
1135
查看次数

selectableItemBackground具有白色背景上的布局?

我有一个标签布局

<android.support.design.widget.TabLayout
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:animateLayoutChanges="true"
    android:background="@color/background_white" />
Run Code Online (Sandbox Code Playgroud)

为了实现波纹动画,我必须将背景更改为

android:background="?attr/selectableItemBackground"
Run Code Online (Sandbox Code Playgroud)

它启用了波纹动画,但是默认颜色是灰色,我希望背景像白色一样是自定义颜色,我也尝试过

android:background="@color/white"
app:tabBackground="?attr/selectableItemBackground"
Run Code Online (Sandbox Code Playgroud)

但是当背景颜色为白色时它不会出现,

我只是不知道在白色背景上不起作用的原因是什么?

user-interface android android-xml

3
推荐指数
1
解决办法
1350
查看次数

如何在不使用Java的情况下在Android上的TextView中制作可点击的网址链接

在这里,我使用了可点击的URL Textview,它可以工作。但是,如何使用浏览器通过打开的URL设置可点击的并突出显示的文本。可以使用Android XML或kotlin,而无需使用Java代码setText(Html.fromHtml(""))

String value = "<html>Visit Web <a href=\"http://www.domainname.com\">mysite</a> View</html>";
    TextView text = (TextView) findViewById(R.id.text);
    text.setText(Html.fromHtml(value));
    text.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)

android android-layout android-xml

3
推荐指数
3
解决办法
7637
查看次数

Circle ProgressBar Android更改厚度等

我正在使用Android的“普通”圆圈ProgressBar,如下所示:

罗格

因此,我想做的是更改此ProgressBar的颜色,厚度和拐角(带有圆角半径)。

我已经找到了一些执行此操作的示例,但是它仅适用于水平ProgressBar,但我想保留此原始ProgressBar。

非常感谢你!

android android-layout android-progressbar android-xml

3
推荐指数
1
解决办法
1164
查看次数