有没有办法从Java/Android中的任何String生成颜色,如加密/散列函数?
示例:字符串"Home"生成类似"#FF1234"的颜色.
String"Sky"生成类似"#00CC33"的颜色......
没有随机化.因此,系统将始终为该字符串计算相同的颜色
谢谢
编辑:字符串由用户自由定义
我的应用程序包含一个ViewFlipper,在同一活动中,一个TextView内有一个字幕文本。TextView不在ViewFlipper内。稍后以编程方式填充ViewFlipper。发生Viewflipper过渡时,字幕文本会重置,并返回到初始位置...任何人都知道为什么会发生这种情况吗?我该如何解决?
//VIEWFLIPPER
<ViewFlipper
android:id="@+id/vfHome"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:flipInterval="5000" >
</ViewFlipper>
//...
//MARQUEE TEXT
<TextView
android:id="@+id/tvHome"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center_vertical"
android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:paddingTop="2dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:scrollHorizontally="true"
android:scrollbars="horizontal"
android:singleLine="true"
android:text=""
android:textColor="#EEE"
android:textSize="13dp" >
</TextView>
Run Code Online (Sandbox Code Playgroud)
谢谢
我需要创建四个不同的布局,每个布局都是一个ViewPagerIndicator页面.我怎样才能做到这一点?ViewPagerIndicator已经在运行,但我正在使用来自http://viewpagerindicator.com的示例,并为所有页面创建了一个简单的TextView.
请参阅示例(TestFragment.java):
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
TextView text = new TextView(getActivity());
text.setGravity(Gravity.CENTER);
text.setText(mContent);
text.setTextSize(20 * getResources().getDisplayMetrics().density);
text.setPadding(20, 20, 20, 20);
LinearLayout layout = new LinearLayout(getActivity());
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
layout.setGravity(Gravity.CENTER);
layout.addView(text);
return layout;
}
Run Code Online (Sandbox Code Playgroud)
我需要识别当前页面(位置)并参考相关的资源布局(XML).可能吗?
我还需要确保在创建活动时一次只加载所有页面的所有视图,以便稍后更新值.
我感谢任何帮助!! 谢谢
我必须找到这样的例外情况:
找到:dt
预期结果:dt,blabladtblabla ......
除外:宽度
换句话说,我需要找到所有带有"dt"字符的字符串,除非字符串是"宽度"