gpt4 book ai didi

android - 为什么 Eclipse 会告诉我 LinearLayout 没有属性 "margin"?

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:28 25 4
gpt4 key购买 nike

当我尝试构建我的 android 项目时出现错误:

No resource identifier found for attribute 'margin' in package 'android'

它引用这个布局作为罪魁祸首。但我找不到任何问题。

知道为什么 Eclipse 会认为这些有边距的 View 没有边距吗?

<?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="wrap_content"
android:layout_margin="5dp"
android:background="@color/feedstory_background_color"
android:margin="5dp"
android:orientation="vertical"
android:padding="5dp" >

<RelativeLayout
android:id="@+id/feed_profile_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp" >

<ImageButton
android:id="@+id/feed_profileImage"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentLeft="true"
android:layout_margin="0dp"
android:background="@color/black_bg"
android:maxHeight="60dp"
android:maxWidth="60dp"
android:padding="1dp"
android:scaleType="centerInside"
android:src="@drawable/feed_blank_profile_picture" />

<LinearLayout
android:id="@+id/profile_texts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@id/feed_profileImage"
android:orientation="vertical" >

<TextView
android:id="@+id/profile_name_text"
style="@style/feed_profile_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/feed_profile_name" >
</TextView>

<TextView
android:id="@+id/profile_location_text"
style="@style/feed_profile_location"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/feed_profile_location" >
</TextView>

<TextView
android:id="@+id/profile_time_text"
style="@style/feed_profile_time"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/feed_profile_time" >
</TextView>
</LinearLayout>

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

<Button
android:id="@+id/fan_button"
style="@style/feed_button_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:background="@drawable/red_button"
android:margin="0dp"
android:minHeight="0dip"
android:minWidth="70dip"
android:padding="5dp"
android:text="@string/feed_fan_button" />

<TextView
android:id="@+id/fan_count_text"
style="@style/feed_button_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/grey_button"
android:margin="0dp"
android:minHeight="0dip"
android:minWidth="70dip"
android:padding="5dp"
android:text="000000" >
</TextView>
</LinearLayout>
</RelativeLayout>

<LinearLayout
android:id="@+id/content_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:orientation="vertical" >

<TextView
android:id="@+id/post_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/feed_default_post_text"
style="@style/feed_text_style"
>


</TextView>

</LinearLayout>

<RelativeLayout
android:id="@+id/feedback_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<Button
android:id="@+id/applaud_button"
style="@style/feed_button_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="2dp"
android:background="@drawable/red_button"
android:minHeight="0dip"
android:minWidth="70dip"
android:text="@string/feed_applaud_button" />

<TextView
android:id="@+id/applaud_count_text"
style="@style/feed_button_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="2dp"
android:layout_toRightOf="@id/applaud_button"
android:background="@drawable/grey_button"
android:margin="10dp"
android:padding="10dp"
android:text="000000" >

</TextView>

<Button
android:id="@+id/comment_button"
style="@style/feed_button_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginRight="2dp"
android:layout_toLeftOf="@+id/comment_count_text"
android:background="@drawable/red_button"
android:minHeight="0dip"
android:text="@string/feed_comment_button" />

<TextView
android:id="@+id/comment_count_text"
style="@style/feed_button_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="2dp"
android:layout_marginTop="0dp"
android:layout_weight="1"
android:background="@drawable/grey_button"
android:text="000000" >

</TextView>
</RelativeLayout>

</LinearLayout>

最佳答案

在每个方向声明 5p 边距的正确属性名称是:

android:layout_margin="5dp"

注意 layout_ 前缀。您需要删除显示 android:margin="5dp" 的行,这是 Eclipse 提示的原因。

全套有效边距属性包括:

  • layout_margin
  • layout_marginBottom
  • layout_marginEnd
  • layout_marginLeft
  • layout_marginRight
  • layout_marginStart
  • layout_marginTop

关于android - 为什么 Eclipse 会告诉我 LinearLayout 没有属性 "margin"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17386359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com