textview 相关问题

Android小部件,向用户显示文本,并可选择允许他们编辑文本。 TextView是一个完整的文本编辑器,但基本类配置为不允许编辑

您好,我是 Android studio(Kotlin)的新手。为什么我的 TextView 没有显示在智能手机屏幕上?

我的代码 xml 我的代码 xml <RelativeLayout android:id="@+id/listitem" android:layout_width="match_parent" android:layout_height="wrap_content" tools:ignore="MissingConstraints" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp"> <com.google.android.material.imageview.ShapeableImageView android:id="@+id/listImage" android:layout_width="60dp" android:layout_height="60dp" android:layout_marginStart="10dp" android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:scaleType="centerCrop" android:src="@drawable/one" app:shapeAppearanceOverlay="@style/roundImage" /> <TextView android:id="@+id/listName" android:layout_width="120dp" android:layout_height="30dp" android:layout_marginStart="30dp" android:layout_marginTop="25dp" android:layout_toEndOf="@id/listImage" android:text="@string/textbook1" android:textSize="20sp" android:visibility="visible" tools:ignore="TextSizeCheck" /> </RelativeLayout> 我的代码kt import android.os.Bundle import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class book1sem : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.book1sem) val myTextView = findViewById<TextView>(R.id.listName) myTextView.setText(R.string.textbook1) } } 我的代码 strings.xml <string name="textbook1">Глава 1: </string> 我的应用程序中还有其他TextView,它们也没有显示。我已经尝试了好几天寻找解决这个问题的方法,我已经改了很多次代码,但没有结果。我将非常感谢您的帮助 正如我所见,您的班级名称是“book1sem”,它代替了“MainActivity”!您是否已将此类定义为清单文件中的活动?我已经运行了您的代码而不是您的类名,我使用了默认的 MainActivity 并且您的代码很好! class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val myTextView = findViewById<TextView>(R.id.listName) myTextView.setText(R.string.textbook1) } } <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.MyApplication" tools:targetApi="31"> <activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>

回答 1 投票 0

如何访问位于表格布局中的TextView

我在“活动A”中做了一个TableLayout 3x3(选择Table Layout,因为我认为它适合我的需要) 9 个单元格中的 7 个可点击并打开“活动 B”,这是一个自定义编号

回答 1 投票 0

如何使 TextView 具有全圆形背景,无论文本长度如何

我正在尝试制作一个通知计数指示器,其中 TextView 将显示存在的通知数量。 TextView 将放置在具有响铃图标的 ImageView 之上。 ...

回答 3 投票 0

即使用户没有使用我的应用程序也更新文本视图

我基本上想创建一个计时器。我有一个文本视图,我需要在其中显示一个计时器,例如“在 2 分 29 秒内更新您的位置”,并且我希望计时器递减,例如 2 分 28 秒以下...

回答 2 投票 0

Android TextView Shadow 是如何工作的

我有带阴影的文本视图要显示,我输入了 Shadow ShadowX 和 ShadowY 以及 ShadowRadius 的参数,如下面的 XML 代码所示 我有带有阴影的文本视图要显示,我将 Shadow ShadowX 和 ShadowY 以及 ShadowRadius 的参数放入以下 XML 代码中 <TextView android:id="@+id/Title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:shadowDx="1" android:shadowDy="1" android:shadowColor="#e41919" android:shadowRadius="0.6" android:text="@string/nader" android:textColor="#e1e1e1" android:textStyle="bold" /> 但我不知道 Shadow X 、Shadow Y 和 Shadow Radius 在后台如何工作 android 如何从概念上评估这些参数值? android:shadowDx – 指定阴影的 X 轴偏移量。您可以给出 -/+ 值,其中 -Dx 在文本左侧绘制阴影,+Dx 在右侧绘制阴影 android:shadowDy – 指定阴影的 Y 轴偏移。 -Dy 指定文本上方的阴影,+Dy 指定文本下方的阴影。 android:shadowRadius – 指定阴影边缘的模糊程度。如果需要突出阴影,请提供一个较小的值。 android 如何在逻辑上使用上述属性值而不指定任何格式的值,例如,请向我发送有关这些属性的任何教程 URL dp 像素 如果您有任何有关 Shadow 参数的教程和参考,请帮助并向我发送有关 Shadow 的这些属性的博客 URL 教程 请参考以下链接: http://android--code.blogspot.in/2015/05/android-textview-text-shadow.html 你必须在yout xml文件中取出3-4个textview,然后更改每个textview的shadowDx,shadowDy和阴影颜色,然后你就会观察到差异。 在 TextView XML 中添加属性: android:shadowColor="#ff6ccDze0" android:shadowRadius="5" android:shadowDy="6" android:shadowDx="7" 尝试不同的值,我注意到 dx 的负值会将整个阴影向左移动(即平移) dx 的正值会将整个阴影向右移动(即平移) dy 的负值会向上移动(即平移)整个阴影 dy 的正值使整个阴影向下移动(即平移) 距离由数值决定:绝对值越大,距离越大。

回答 3 投票 0

如何确定 SwiftUI 中弯曲文本视图中第一个字符的角度?

当填充形状超出第一个字符的位置(例如:“HELLO”中的“H”)时,如何动态更新 titleView 的前景色,从黑色变为白色?所以发...

回答 1 投票 0

TextView.setTextSize 行为异常 - 如何针对不同屏幕动态设置textview 的文本大小

调用TextView.setTextSize()工作异常。在调用 setTextSize 之后,如果我们得到 getTextSize,它会返回一个比我们之前设置的值高得多的值。 这就是我们的

回答 9 投票 0

根据设备尺寸增大字体大小

我计划在不同的设备尺寸上为文本视图使用不同的字体大小,以使字母清晰易读。我已经决定不对不同的设备使用不同的布局并构建了一个

回答 8 投票 0

如何在弯曲文本视图中的字母之间创建相等的间距?

我正在绘制一个以弧形为中心的弯曲文本视图,我希望每个字母之间的间距相等。 我尝试将文本字体更新为 .font(.system(size: 14, design: .

回答 1 投票 0

SwiftUI:如何在弯曲文本视图中的字母之间具有相等的间距?

我正在绘制一个弯曲的文本视图,我希望每个字母之间的间距相等。 到目前为止,我尝试将字体更新为 .font(.system(size: 14, design: .monospaced)) ,这给出了...

回答 1 投票 0

如何确保 SwiftUI 中带有符号的单词不会分成两行?

我正在使用 SwiftUI 来显示 TextView。它显示的文本是“McDonnell Douglas F/A-18 Hornet”。它的两个字母“F”和“A”之间有一个“/”。...

回答 1 投票 0

Facebook 是如何做到这一点的?

查看附图中的用户配置文件名称,我尝试使用带有 XML Java 的字符串占位符创建它,一切对我来说都工作正常,除了粗体不起作用。我试着把李...

回答 1 投票 0

Facebook 是如何做到这一点的?

查看附图中的用户配置文件名称,我尝试使用带有 XML Java 的字符串占位符创建它,一切对我来说都工作正常,除了粗体不起作用,我试图把它写成...

回答 1 投票 0

在数学测验游戏 - TextView 中按下“答案”按钮时,没有输入值会使 adnroid 应用程序崩溃

我是制作 Android 应用程序的新手。我正在制作一个数学测验游戏,一切正常,除了在没有任何输入值的情况下按下答案按钮时应用程序崩溃。我正在用文字制作它......

回答 1 投票 0

如何在AsyncTask上生成TextView并将其放置在GridLayout上?

这是我的情况: 我有一个 GridLayout (在活动开始时它的某些单元格中有一些文本视图,但我将更改它以动态生成这些文本视图)a...

回答 1 投票 0

TextView 背景随选择器变化

尝试在选择器的帮助下进行鼠标操作时为 TextView 背景着色: 选择器2.xml的内容: 在选择器的帮助下尝试对TextView背景进行鼠标操作时着色: selector2.xml的内容: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@android:color/holo_green_dark" /> <item android:state_focused="true" android:drawable="@android:color/darker_gray" /> <item android:state_pressed="true" android:drawable="@android:color/holo_blue_bright" /> <item android:drawable="@android:color/holo_blue_dark" /> </selector> 布局文件中的TextView: <TextView android:background="@drawable/selector2" android:textColor="@color/color_mk_white" android:text="Temperature" android:layout_height="fill_parent" android:layout_width="fill_parent" android:gravity="center" ></TextView> 当程序启动时,我得到带有蓝色背景的TextView,并且它对鼠标单击没有反应。如何在鼠标操作时改变背景颜色? 如果您深入研究 Android 代码并查看 TextView 的代码,您会发现它没有实现 Checkable 接口,就好像您看到单选按钮、芯片等的代码一样,它们实现了 Checkable 接口。现在,为了实现此行为,我通过制作可检查的 FrameLayout 做了类似的事情。 ChekableFrameLayout public class CheckableFrameLayout extends FrameLayout implements Checkable { private boolean mChecked = false; public CheckableFrameLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override public void setChecked(boolean checked) { mChecked = checked; refreshDrawableState(); } public boolean isChecked() { return mChecked; } public void toggle() { setChecked(!mChecked); } private static final int[] CheckedStateSet = { android.R.attr.state_checked, }; @Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 1); if (isChecked()) { mergeDrawableStates(drawableState, CheckedStateSet); } return drawableState; } @Override public boolean performClick() { toggle(); return super.performClick(); }} 编写完这段代码后,我在 Xml 中使用了它,如下所示: <com.example.CheckableFrameLayout android:id="@+id/chipsSelectedDay" android:layout_width="65dp" android:layout_height="65dp" android:background="@drawable/checked_unchecked_drawable" android:clickable="true" android:descendantFocusability="blocksDescendants" android:focusable="true" android:paddingVertical="11dp"> <TextView android:id="@+id/tvDay" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="top" android:duplicateParentState="true" android:ellipsize="end" android:gravity="center_horizontal" android:maxLines="1" android:singleLine="true" android:textColor="#838D99" android:textSize="12sp" tools:text="Sun" /></com.example.CheckableFrameLayout> 对于背景checked_unchecked_drawable: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/consultme_slot_selected_drawable_bg"/> <item android:state_checked="false" android:drawable="@drawable/consultme_slot_unselected_drawable_bg"/> </selector> 现在使用这个 CheckableFrameLayout 我们可以实现所需的属性。您可以对 Textview 执行相同的操作。但我必须实现这个,因为我必须创建一个包含两行文本的布局,每行文本具有不同的样式,并且 Chip 不允许多行文本。 但看到你的用例,我想你应该去芯片实现。无论如何希望这个解决方案有所帮助! 😃

回答 1 投票 0

如何在 TextView 中创建下拉文本 - Android

我想在Android中创建一个TextView,当单击它时,它会显示其余的文本,即类似于导入语句的隐藏/显示,其中 单击减号/加号显示/隐藏其余的...

回答 3 投票 0

在 TextView 中间找到文本

我有TextView: 我有文本视图: <TextView android:text="Temperature" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_gravity="center_horizontal" android:textAlignment="center" android:padding="30dp" android:textSize="18dp"></TextView> 如何移动组件中间的文本? 只需在 TextView 标签中添加此参数即可。 android:gravity="center"

回答 1 投票 0

Android 上的 TextView 中的多个可点击链接

我正在尝试在文本视图中添加多个链接,类似于 Google 和 Flipboard 在下面所做的操作,其条款和条件以及隐私政策如下面的屏幕截图所示: 到目前为止我已经

回答 8 投票 0

TextView setTextColor() 不起作用

我以编程方式创建此类元素的列表(没有 ListView,只是将它们添加到父级): 我以编程方式创建此类元素的列表(没有 ListView,只是将它们添加到父级): <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:layout_weight="1"> <TextView android:id="@+id/filiale_name" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <TextView android:id="@+id/lagerstand_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="10sp" android:textColor="@color/red"/> </LinearLayout> 另外,我在values/colors.xml中定义了一些颜色。如您所见,ID 为“lagerstand_text”的 TextView 默认将其颜色设置为红色。这有效。 在 Java 中创建元素时,我这样做 lagerstandText.setText("bla"); 对于某些元素我也这样做 lagerstandText.setTextColor(R.color.red); 和其他颜色。虽然我没有调用 setTextColor() 的元素是红色的,但无论我选择哪种颜色(即使它再次是相同的红色),所有其他元素都是灰色的。 这是为什么? 文档对此并不是很详细,但是在调用 setTextColor 时不能仅使用 R.color 整数。您需要调用 getResources().getColor(R.color.YOURCOLOR) 来正确设置颜色。 使用以下命令以编程方式设置文本颜色: textView.setTextColor(getResources().getColor(R.color.YOURCOLOR)); 从支持库 23 开始,您必须使用以下代码,因为 getColor 已被弃用: textView.setTextColor(ContextCompat.getColor(context, R.color.YOURCOLOR)); 因此,有很多方法可以完成此任务。 1. int color = Integer.parseInt("bdbdbd", 16)+0xFF000000; textview.setTextColor(color); 2. textView.setTextColor(getResources().getColor(R.color.some_color)); 3. textView.setTextColor(0xffbdbdbd); 4. textView.setTextColor(Color.parseColor("#bdbdbd")); 5. textView.setTextColor(Color.argb(a_int, r_int, g_int, b_int)); 1.您喜欢的标准颜色请选择下面的。 textview.setTextColor(Color.select_color) 2.这里想要使用自定义颜色将其添加到color.xml文件中 textview.setTextColor(getResources().getColor(R.color.textbody)); 或 textView.setTextColor(Color.parseColor("#000000")); 或 subText.setTextColor(Color.rgb(255,192,0)); 为了将来参考,您可以使用以下内容: String color = getString(Integer.parseInt(String.valueOf(R.color.my_color))); my_textView.setTextColor(Color.parseColor(color)); 这样您就可以利用您的颜色资源。 textView.setTextColor(Color.RED); R类中定义的特定颜色(在xml布局中定义)的整数id不能作为参数传递给setTextColor()类的View方法。 您必须通过以下代码行获取setTextColor()的参数: int para=getResources().getColor(R.color.your_color,null); view.setTextColor(para,null); 方法 getColor(int id) 已被弃用...而是使用 getColor(int id,Resources.Theme theme),如上面的代码行所示。 The `second parameter( theme )` can be null 我访问 www.textnow.com/ 时出现错误。 错误代码:1020 射线 ID:80d8a0774ad55dd8 国家: 越南 数据中心:HKG10 IP地址:123.31.246.139 时间戳: 2023-09-28 02:41:20 UTC

回答 7 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.