以下代码几乎与我想要实现的相同.
<?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
我不知道为什么最后两个按钮不可单击,我使用了背景(我设置了它们)很多次,并且可以与其他布局一起使用,所以我确定错误是诸如可疑或可单击的,但是我不知道不知道确切在哪里。
<?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) 这给了我一个错误:
<string name="txt_urbeautiful">What...</string>
Replace "..." with ellipsis character (…, &&;#8230;)
Run Code Online (Sandbox Code Playgroud)
那么我如何在XML中编码'et cetera ...'?
我正在尝试一个显示所有手机等的简单联系人应用程序.当我点击联系人姓名时,它会在对话活动中显示联系人号码.当我的数字较少时,我可以正确地看到名称和数字..但如果我有更多的数字,活动中的名称部分会被切断..请检查下面的屏幕截图.
你能看到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) 我正试图从右侧的操作栏打开一个对话框.我希望动画从右上角到左下角加载.这是我所拥有的,但它从左上角到右下角加载.我试图改变它无济于事.谢谢你的帮助.
<?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) 我的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: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.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)
但是当背景颜色为白色时它不会出现,
我只是不知道在白色背景上不起作用的原因是什么?
在这里,我使用了可点击的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的“普通”圆圈ProgressBar,如下所示:
因此,我想做的是更改此ProgressBar的颜色,厚度和拐角(带有圆角半径)。
我已经找到了一些执行此操作的示例,但是它仅适用于水平ProgressBar,但我想保留此原始ProgressBar。
非常感谢你!